Совместите изображение и UILabel UIButton слева - PullRequest
0 голосов
/ 23 мая 2018

В настоящее время у меня есть:
enter image description here

с использованием этого кода:

button.semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;
button.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);

Я пытаюсь добиться этого:
enter image description here

Где изображение и UILabel должны быть на левой стороне кнопки UIB, а не посередине.

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Чтобы сделать это в Интерфейсном Разработчике, вам просто нужно изменить свойство «выравнивание» ....

1. В инспекторе атрибутов кнопки изменить выравнивание Свойство для первого параметра

enter image description here

2.это будет ваш вывод

enter image description here

3.Если вам нужно пространство между изображением и заголовком, которое вы можете задать из инспектора размера (просто оставьте немного места в левом свойстве титульных вставок)

enter image description here

4. Окончательный результат

enter image description here

0 голосов
/ 23 мая 2018

Try contentHorizontalAlignment property.

Objective-C

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

Swift

button.contentHorizontalAlignment = .left
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...