Ответ 1
От iOS 6, а затем UITextAlignment
устарел. используйте NSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Быстрая версия от iOS 6 и более поздних версий
myLabel.textAlignment = NSTextAlignment.center
Как выровнять текст в UILabel
?
От iOS 6, а затем UITextAlignment
устарел. используйте NSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Быстрая версия от iOS 6 и более поздних версий
myLabel.textAlignment = NSTextAlignment.center
Вот пример кода, показывающий, как выровнять текст с помощью UILabel:
label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;
Подробнее об этом можно прочитать здесь UILabel
Чтобы центрировать текст в UILabel в Swift (который предназначен для iOS 7+), вы можете сделать:
myUILabel.textAlignment = .Center
или
myUILabel.textAlignment = NSTextAlignment.Center
Примечание: согласно ссылка на класс 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 это:
label.textAlignment = .center
IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];
Label.textAlignment = NSTextAlignmentCenter;
В xamarin ios предположим, что название вашей метки - это название, а затем выполните следующие действия
title.TextAlignment = UITextAlignment.Center;