Как сделать так, чтобы строка состояния не была частью безопасной зоны? - PullRequest
0 голосов
/ 27 февраля 2019

Мои .plist UIStatusBarHidden равны false, поэтому мое приложение не отображает строку состояния iOS.

Элементы пользовательского интерфейса, которые подключены к верхней части пользовательского UIView Iесть, появляются слишком высоко на устройствах iPhone 6/7/8.Это потому, что IB учитывает строку состояния в моих главных ограничениях.(Строка состояния iOS - безопасная область в моем XIB.)

Как мне сказать IB, что у меня нет строки состояния, чтобы мои верхние элементы пользовательского интерфейса выглядели правильно для iPhone 6/7/8,Я не хочу испортить их макет для устройств iPhone X, что уже хорошо.

Как все выглядит в IB: IB

При работе наСимулятор: Simulator

Отключив опцию «Безопасная зона», можно получить правильный iPhone 6/7/8 (увеличив константы ограничений), но затем эти элементы пользовательского интерфейсабудет слишком высоко на устройствах iPhone X.

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете удалить safearea в параметрах раскадровки

Ststboard Instpector

Ограничение сверху-вниз в представлении

...