Как выровнять текст UILabel
?
236
С iOS 6 и более поздних UITextAlignment
версий устарела. использованиеNSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Версия Swift от iOS 6 и позже
myLabel.textAlignment = .center
Вот пример кода, показывающий, как выровнять текст с помощью UILabel:
Вы можете прочитать больше об этом здесь UILabel
источник
UITextAlignment
устарела с iOS 5. ИспользуйтеNSTextAlignment
вместо.// Deprecated: use NSTextAlignment enum in UIKit/NSText.h typedef NS_ENUM(NSInteger, UITextAlignment) { UITextAlignmentLeft = 0, UITextAlignmentCenter, UITextAlignmentRight, // could add justified in future } NS_DEPRECATED_IOS(2_0,6_0);
Чтобы центрировать текст в UILabel в Swift (который предназначен для iOS 7+), вы можете сделать:
Или
источник
NB: Согласно справочному классу UILabel, начиная с iOS 6, этот подход сейчас не рекомендуется.
Просто используйте
textAlignment
свойство, чтобы увидеть требуемое выравнивание, используя одно изUITextAlignment
значений. (UITextAlignmentLeft
,UITextAlignmentCenter
ИлиUITextAlignmentRight
) .например:
[myUILabel setTextAlignment:UITextAlignmentCenter];
См. Ссылку класса UILabel для получения дополнительной информации.
источник
Используйте
yourLabel.textAlignment = NSTextAlignmentCenter;
для iOS> = 6.0 иyourLabel.textAlignment = UITextAlignmentCenter;
для iOS <6.0.источник
Для Swift 3 это:
источник
IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];
источник
источник
В xamarin ios предположим, что ваше имя ярлыка - title, тогда сделайте следующее
источник
UITextAlignment
не рекомендуется в iOS 6 !В Swift 4.2 и Xcode 10
источник