Совместимость с iPhone X программно - PullRequest
0 голосов
/ 08 июня 2018

Я хочу сделать свое приложение совместимым с iPhone X. Я не использую раскадровку или XIBS, просто код.Когда я запускаю свое приложение на симуляторе, представление перекрывает часть строки состояния и домашней панели внизу.Есть ли способ программно настроить вид так, чтобы он вписывался в границы?Любая помощь приветствуется.

1 Ответ

0 голосов
/ 08 июня 2018

Я полагаю, что ответ, который вы ищете, называется safeAreaInsets, которые в основном являются вставками, учитывающими положение эксклюзивных компонентов пользовательского интерфейса iphoneX, таких как панель навигации и домашняя панель.

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

Документы для этого в: https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area

...