iOS: возможно ли для объектов пользовательского интерфейса соблюдать безопасную область без автоматического макета в раскадровке? - PullRequest
0 голосов
/ 17 декабря 2018

В моем примере у меня есть три кнопки в верхней части UIStoryBoard.Это хорошо работает для не-iPhone X устройств.Тем не менее, он отключается, когда я использую iPhone x.Кнопки расположены над безопасной областью.

enter image description here

Мне было интересно, могут ли кнопки UIB уважать безопасные области без автоматического размещения в раскадровке?Если нет, то как мне воспроизвести этот макет (автоматическое изменение размера UIButton с гибкой шириной и гибкой высотой) с автоматическим макетом и с учетом безопасных областей?Я считаю, что я должен использовать соотношение сторон на самом UIButton's.Не уверен, что это правильный путь.

1 Ответ

0 голосов
/ 18 декабря 2018

Оказывается, ответ легче, чем я думал.Просто поместите все UIButton внутри другого представления.Затем добавьте ограничения к этому представлению, которое учитывает безопасные зоны.Таким образом, кнопки UI могут по-прежнему использовать автоматическое изменение размера.

Перенос проекта с использованием масок автоматического изменения размера для iPhone X

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