У меня есть приложение, которое я хочу вывести на полноэкранный режим (скрывая строку состояния) на iPhone, который не имеет метки, но придерживается безопасной области (сохраняющей строку состояния видимой) на iPhone, которые имеют метку, напримерiPhone X.
Я не могу просто ограничить свое приложение безопасной зоной на всех устройствах, поскольку в безопасной зоне есть строка состояния на iPhone, которые не имеют метки.
Подходы IМожно подумать:
- Проверка модели устройства или
- Глядя на вставки безопасной области для основного
UIWindow
и пытаясь вывести что-то изфактические значения (например, «если верхняя вставка> 22, то у нее есть выемка»)
Ничто из перечисленного не является очень чистым, не ориентированным на будущее.