Увеличение площади UIButton в UIStackView - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть пара UIB-кнопок, встроенных в UIStackView.Я понимаю, что UIStackView принимает только внутренний размер UIButton при его разметке.Но я хочу увеличить высоту / ширину UIButton, когда внутри UIStackView.Без UIStackView я могу легко увеличить или уменьшить размер кадра UIButtons.Как обстоят дела с UIStackView?

Подробно: допустим, я дал 3 кнопки UIB с только UIImages и без текста.Кнопка 1 - 80x80, кнопка 2 - 30x30, кнопка 3 - 30x30.Я бы хотел, чтобы область касания кнопок 2 и 3 была как минимум 45x45 без растяжения изображения.Я могу просто изменить размер UIButton, когда его нет в UIStackView.Но в UIStackView все размеры кнопок соответствуют размеру изображений (внутреннему размеру), который я не знаю, как исправить.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Для этой цели я обычно использую свойство contentEdgeInsets.Если этого недостаточно, вам нужно добавить некоторые ограничения для автоматического размещения.

0 голосов
/ 21 ноября 2018

Если вы добавите ограничения ширины / высоты в представление стека кнопок, то размер его подпредставлений будет изменяться на основе ограничений, а не внутреннего размера кнопок.

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