Button styler for iOS fixed

This commit is contained in:
Vladimir Enchev
2016-04-18 11:22:56 +03:00
parent 2e15d584c0
commit 3a4a69bd6b

View File

@@ -186,6 +186,15 @@ export class ButtonStyler implements style.Styler {
utils.ios.setTextDecorationAndTransform(view, view.style.textDecoration, enums.TextTransform.none, view.style.letterSpacing);
}
// letter-spacing
private static setLetterSpacingProperty(view: view.View, newValue: any) {
utils.ios.setTextDecorationAndTransform(view, view.style.textDecoration, view.style.textTransform, newValue);
}
private static resetLetterSpacingProperty(view: view.View, nativeValue: any) {
utils.ios.setTextDecorationAndTransform(view, view.style.textDecoration, view.style.textTransform, 0);
}
// white-space
private static setWhiteSpaceProperty(view: view.View, newValue: any) {
utils.ios.setWhiteSpace((<UIButton>view.ios).titleLabel, newValue, view.ios);
@@ -223,6 +232,10 @@ export class ButtonStyler implements style.Styler {
ButtonStyler.setTextTransformProperty,
ButtonStyler.resetTextTransformProperty), "Button");
style.registerHandler(style.letterSpacingProperty, new style.StylePropertyChangedHandler(
ButtonStyler.setLetterSpacingProperty,
ButtonStyler.resetLetterSpacingProperty), "Button");
style.registerHandler(style.whiteSpaceProperty, new style.StylePropertyChangedHandler(
ButtonStyler.setWhiteSpaceProperty,
ButtonStyler.resetWhiteSpaceProperty), "Button");