Подтвердить что ты не робот

Swift. Выравнивание текста UILabel

Я быстро создаю свой UILabel:

let label = UILabel(frame: CGRect( x: 50, y: 50, width: 100, height: 50))
Свойства настройки

кажутся легкими:

label.textColor = UIColor.redColor()

Как реализовать типы перечисления, такие как textAlignment? В Objective C это было

label.textAlignment = NSTextAlignmentCenter;

но быстро он не работает.

4b9b3361

Ответ 1

Теперь это enum s.

Вы можете сделать:

label.textAlignment = NSTextAlignment.Center;

Или, для сокращения:

label.textAlignment = .Center;

Swift 3

label.textAlignment = .center

Ответ 2

Перечисления в Swift отличаются друг от друга, чем в Objective-C.

Что в Objective-C будет NSTextAlignmentCenter в Swift NSTextAlignment.Center.

Ответ 3

Для использования центра, myLabel.textAlignment = NSTextAlignment.Center