Fix for button text-align styler in IOS

This commit is contained in:
vakrilov
2015-04-06 13:09:08 +03:00
parent f33bfe3a98
commit 898fa53ae7

View File

@ -158,12 +158,15 @@ export class ButtonStyler implements definition.stylers.Styler {
switch (newValue) {
case enums.TextAlignment.left:
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentLeft;
ios.contentHorizontalAlignment = UIControlContentHorizontalAlignment.UIControlContentHorizontalAlignmentLeft;
break;
case enums.TextAlignment.center:
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentCenter;
ios.contentHorizontalAlignment = UIControlContentHorizontalAlignment.UIControlContentHorizontalAlignmentCenter;
break;
case enums.TextAlignment.right:
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentRight;
ios.contentHorizontalAlignment = UIControlContentHorizontalAlignment.UIControlContentHorizontalAlignmentRight;
break;
default:
break;
@ -174,14 +177,18 @@ export class ButtonStyler implements definition.stylers.Styler {
private static resetTextAlignmentProperty(view: view.View, nativeValue: any) {
var ios: UIButton = <UIButton>view._nativeView;
if (ios) {
ios.titleLabel.textAlignment = nativeValue;
ios.titleLabel.textAlignment = nativeValue.textAlign;
ios.contentHorizontalAlignment = nativeValue.contentAlign;
}
}
private static getNativeTextAlignmentValue(view: view.View): any {
var ios: UIButton = <UIButton>view._nativeView;
if (ios) {
return ios.titleLabel.textAlignment;
return {
textAlign: ios.titleLabel.textAlignment,
contentAlign: ios.contentHorizontalAlignment
}
}
}