У меня есть логотип в раскадровке, для которого установлено максимальное значение 28, и оно работает для всех устройств. На устройстве iPhone X он сливается с панелью камеры вверху. Если я увеличу верхнее ограничение, это повлияет на другие устройства. Как установить ограничение только для iPhone X?
Как установить ограничения только для устройства iPhone X
comment
Вы пытались ограничить вид безопасной зоной? Безопасная зона изменяется с учетом выемки на iPhone X.
- person nathangitter   schedule 15.09.2017
Ответы (1)
По умолчанию Xcode предоставляет вам Safe Area
при создании проекта.
Здесь я добавил UIView
со следующими ограничениями. Обратите внимание на то, как ограничения закреплены на Safe Area
, а не на Superview
.
Запустив приложение, вы увидите, что представление учитывает строку состояния на всех устройствах.
Надеюсь, это поможет с проблемой, с которой вы столкнулись...
person
amariduran
schedule
04.10.2017
Удивительно, но это самое простое объяснение, которое я нашел для обработки ограничений iPhone X.
- person Gabriel Garrett; 25.05.2018