Ширина ограничения в процентах - PullRequest
0 голосов
/ 17 марта 2020

У меня есть вид со значением ширины 700. Я также размещаю несколько кнопок и изображение внутри этого вида. Проблема именно в том, что я спросил их ширину, и когда устройство сменилось на устройство с большим экраном, эти объекты не растягивались как нужно.

Затем я прочитал, что вы можете установить ширину в процентах, чтобы что интерфейс хороший. Моя кнопка, значение ширины которой было = 32. Я сделал ширину, эквивалентную виду, и установил коэффициент 0.32. Но результат не изменился, и внешне кнопка стала еще меньше.

Как правильно установить процентную ширину, чтобы кнопка автоматически изменяла размеры в соответствии с размером этого вида ??

1 Ответ

1 голос
/ 17 марта 2020

Вы хотите установить множитель относительно суперпредставления.

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

Вот пример - я начинаю с ширины кнопки 32 и ширины просмотра 300, чтобы было легче увидеть «растяжение».

Ограничение ширины кнопки:

Proportional Width to: Superview
Multiplier: 32:300

enter image description here

Итак, когда я изменяю ширину суперпредставления на 400, 500, 600, 700, вы можете видеть, что кнопка растягивается, оставаясь пропорциональной:

enter image description here

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