Остановите изменение размера UIButton при изменении фонового изображения - PullRequest
0 голосов
/ 25 октября 2018

Я построил раскадровку с меткой, 6 кнопками UIB в сетке 3 x 2 и еще одну кнопку под сеткой.Я поместил их в представления стека и установил ограничения, которые, кажется, все работают.

Я установил фоновое изображение каждой кнопки, которое изначально было просто серым фоном (будет больше значком позже), и когда пользователь нажимает на кнопку, я изменяю фоновое изображение на зеленую галочку,

Однако, когда она рендерится, размер кнопки увеличивается, поэтому моя сетка 3 x 2 выглядит неаккуратной.

Как остановить изменение размера кнопки при программном изменении фона (с помощью функции setBackgroundImage)?

1 Ответ

0 голосов
/ 25 октября 2018

Попробуйте задать некоторую фиксированную ширину или высоту, потому что в представлении стека всегда берется то, что ему нужно.Или вы можете убедиться, что кнопки равны между ними.Нажмите и перетащите кнопку на другую с помощью клавиши alt и установите равную ширину.

...