UILabel Выровнять текст в центр

Как выровнять текст в UILabel?

Ответ 1

От iOS 6, а затем UITextAlignment устарел. используйте NSTextAlignment

myLabel.textAlignment = NSTextAlignmentCenter;

Быстрая версия от iOS 6 и более поздних версий

myLabel.textAlignment = NSTextAlignment.center

Ответ 2

Вот пример кода, показывающий, как выровнять текст с помощью UILabel:

label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;

Подробнее об этом можно прочитать здесь UILabel

Ответ 3

Чтобы центрировать текст в UILabel в Swift (который предназначен для iOS 7+), вы можете сделать:

myUILabel.textAlignment = .Center

или

myUILabel.textAlignment = NSTextAlignment.Center

Ответ 4

Примечание: согласно ссылка на класс UILabel, с iOS 6 этот подход теперь устарел.

Просто используйте свойство textAlignment, чтобы увидеть требуемое выравнивание, используя одно из значений UITextAlignment. (UITextAlignmentLeft, UITextAlignmentCenter или UITextAlignmentRight.)

например: [myUILabel setTextAlignment:UITextAlignmentCenter];

Подробнее см. Ссылка на класс UILabel.

Ответ 5

Используйте yourLabel.textAlignment = NSTextAlignmentCenter; для iOS >= 6.0 и yourLabel.textAlignment = UITextAlignmentCenter; для iOS < 6,0.

Ответ 6

Для Swift 3 это:

label.textAlignment = .center

Ответ 7

IO6.1 [lblTitle setTextAlignment:NSTextAlignmentCenter];

Ответ 8

Label.textAlignment = NSTextAlignmentCenter;

Ответ 9

В xamarin ios предположим, что название вашей метки - это название, а затем выполните следующие действия

title.TextAlignment = UITextAlignment.Center;