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

Как изменить выравнивание заголовка кнопки в Swift?

Я пытаюсь установить заголовок для кнопки слева. Но все, что я пробовал, не работает.

С:

UILabelButton.titleLabel.textAlignment = .Left

Или же:

UILabelButton.contentVerticalAlignment = UIControlContentVerticalAlignment // There is no left

Название кнопки по-прежнему центрировано.

Есть ли другая недвижимость?

4b9b3361

Ответ 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