Как изменить выравнивание заголовка кнопки в Swift?
Я пытаюсь установить заголовок для кнопки слева. Но все, что я пробовал, не работает.
С:
UILabelButton.titleLabel.textAlignment = .Left
Или же:
UILabelButton.contentVerticalAlignment = UIControlContentVerticalAlignment // There is no left
Название кнопки по-прежнему центрировано.
Есть ли другая недвижимость?
Ответы
Ответ 1
Используйте contentHorizontalAlignment
. Вам нужно использовать UIControlContentHorizontalAlignment.Left
. Вам нужно использовать horizontal
not vertical
.
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left
Swift 3.x
btn.contentHorizontalAlignment = .left
Ответ 2
Swift 4
Образец кода
Для моего требования я хочу выравнивание по левому верху
btnAddress.contentHorizontalAlignment = UIControlContentHorizontalAlignment.left
btnAddress.contentVerticalAlignment = UIControlContentVerticalAlignment.top
Swift 5 обновление:
btnAddress.contentHorizontalAlignment = UIControl.ContentHorizontalAlignment.left
btnAddress.contentVerticalAlignment = UIControl.ContentVerticalAlignment.top
Ответ 3
как это с быстрым 4: btnAddress.contentHorizontAlignment =.center