mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 20:11:24 +08:00
Fix for button text-align styler in IOS
This commit is contained in:
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user