Безопасная зона iPhone X не работает

В настоящее время я работаю над этим проектом, где мне нужно решить проблему с пользовательским интерфейсом для iPhone X. Я прочитал, что разработчики могут использовать безопасные области в XIB, и это решит проблему. Итак, я сделал это, и симулятор выглядит нормально, но не мое настоящее устройство.

введите здесь описание изображения

Все компоненты пользовательского интерфейса прикреплены к безопасной зоне. Но только симулятор iPhone X выглядит нормально. Как решить эту проблему?


person Wong Wengkeong    schedule 08.12.2017    source источник
comment
Чтобы обнаружить несоответствие, я предлагаю вам включить иерархию представления отладки и проверить, нет ли чего-то странного, сравнивая симулятор/устройство.   -  person Andrea Mugnaini    schedule 08.12.2017
comment
@AndreaMugnaini нет ничего странного. просто экран не привязан к безопасной зоне. тем временем пользовательский интерфейс из раскадровки отлично выглядит на реальном устройстве и симуляторе. Просто этот пользовательский интерфейс от самого xib выглядит странно на реальном устройстве.   -  person Wong Wengkeong    schedule 08.12.2017
comment
Я подтверждаю, что двоичный файл на вашем телефоне совпадает с бинарным в симуляторе. Удаляй и переустанавливай, и чисти тоже.   -  person brandonscript    schedule 08.12.2017
comment
@brandonscript большое спасибо, приятель. ты был прав.   -  person Wong Wengkeong    schedule 08.12.2017


Ответы (1)


Я узнал ответ. По-видимому, это произошло из-за того, что файлы XIB были кэшированы. Мне нужно очистить проект и перезапустить его. И это работает отлично.

person Wong Wengkeong    schedule 08.12.2017
comment
@Abdel Abdel, вы назначили представление для прикрепления к безопасной области? слева, справа, сверху и снизу? - person Wong Wengkeong; 02.01.2018
comment
Для меня тоже - я воссоздаю ограничения (после включения области сохранения). Очистить и построить проект и не повезло. - person new2ios; 03.05.2018