mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 12:57:42 +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) {
|
switch (newValue) {
|
||||||
case enums.TextAlignment.left:
|
case enums.TextAlignment.left:
|
||||||
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentLeft;
|
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentLeft;
|
||||||
|
ios.contentHorizontalAlignment = UIControlContentHorizontalAlignment.UIControlContentHorizontalAlignmentLeft;
|
||||||
break;
|
break;
|
||||||
case enums.TextAlignment.center:
|
case enums.TextAlignment.center:
|
||||||
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentCenter;
|
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentCenter;
|
||||||
|
ios.contentHorizontalAlignment = UIControlContentHorizontalAlignment.UIControlContentHorizontalAlignmentCenter;
|
||||||
break;
|
break;
|
||||||
case enums.TextAlignment.right:
|
case enums.TextAlignment.right:
|
||||||
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentRight;
|
ios.titleLabel.textAlignment = NSTextAlignment.NSTextAlignmentRight;
|
||||||
|
ios.contentHorizontalAlignment = UIControlContentHorizontalAlignment.UIControlContentHorizontalAlignmentRight;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@ -174,14 +177,18 @@ export class ButtonStyler implements definition.stylers.Styler {
|
|||||||
private static resetTextAlignmentProperty(view: view.View, nativeValue: any) {
|
private static resetTextAlignmentProperty(view: view.View, nativeValue: any) {
|
||||||
var ios: UIButton = <UIButton>view._nativeView;
|
var ios: UIButton = <UIButton>view._nativeView;
|
||||||
if (ios) {
|
if (ios) {
|
||||||
ios.titleLabel.textAlignment = nativeValue;
|
ios.titleLabel.textAlignment = nativeValue.textAlign;
|
||||||
|
ios.contentHorizontalAlignment = nativeValue.contentAlign;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static getNativeTextAlignmentValue(view: view.View): any {
|
private static getNativeTextAlignmentValue(view: view.View): any {
|
||||||
var ios: UIButton = <UIButton>view._nativeView;
|
var ios: UIButton = <UIButton>view._nativeView;
|
||||||
if (ios) {
|
if (ios) {
|
||||||
return ios.titleLabel.textAlignment;
|
return {
|
||||||
|
textAlign: ios.titleLabel.textAlignment,
|
||||||
|
contentAlign: ios.contentHorizontalAlignment
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user