Кнопка авторазмера - PullRequest
       15

Кнопка авторазмера

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

В прошлом я создал несколько кнопок, которые изменяют размер для iPad или iPhone, вот так и работает хорошо: enter image description here Теперь я хочу создать новые кнопки, но размер не меняется.Я установил на iPad ширину 400 и Высоту 100, соотношение сторон составляет 200: 50, но размер не меняется, когда я перехожу на iPhone (его размер все еще 400x100)

Размер iPad: enter image description here

Размер iPhone X: enter image description here Кнопка огромна и не сжимается, как рабочие кнопки на рис1.

Что я делаю неправильно

1 Ответ

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

Вы можете просто удалить ограничения по высоте, ширине и соотношению сторон.Некоторые элементы пользовательского интерфейса, такие как UIButton и UILabel, автоматически изменяют размер в зависимости от их содержимого.

Кроме того, совет:

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

...