Два базовых c правила автоматического размещения:
Автоматическое расположение и фрейм / размер являются противоположными. Вы можете использовать только один из них.
Если вы решите использовать автоматическое расположение, вы должны полностью определить положение и размер, используя автоматическое расположение.
Итак, сначала в своем видео вы используете кадр / размер. Таким образом, кнопка соответствует вашим настройкам размера.
Но затем вы можете добавить некоторые ограничения. В этот момент вы используете autolayout - и ваши параметры рамки / размера перестают что-либо значить.
Ну, правило для чего-то вроде кнопки или метки таково, если вы явно не установите ограничения ширины и высоты с помощью желаемые значения констант, он будет масштабироваться по своему содержанию как автоматический c запасной вариант (используя свои собственные внутренние ограничения, которые вы не видите). Вот что он делает.
Самый простой способ добавить ограничение ширины или высоты - это перетаскивать элемент управления изнутри внутри кнопки, горизонтально или вертикально. Но вам все еще может потребоваться установить константу обратно на то, что вы хотели (в инспекторе размера ограничения).