Я пытаюсь заставить довольно сложную существующую кодовую базу (базовый SDK iOS 9.0; Swift 4.0; Xcode 9.1) работать в полноэкранном режиме на iPhone X, и пока она работает только в "режим совместимости" (т. е. почтовый ящик с черными верхними и нижними границами).
Однако совершенно новый проект Xcode, отвечающий тем же требованиям, отлично работает в полноэкранном режиме.
Также кажется, что существует изрядная двусмысленность и/или дезинформация относительно того, когда приложение, работающее на iPhone X, действительно отображается в «режиме совместимости» или в полноэкранном режиме.
Некоторые из переменных могут включать:
- настройка проекта Base SDK
- есть ли раскадровка запуска
- есть ли изображения запуска iPhone X и их размеры
- включены ли направляющие безопасной области
... и, возможно, больше.
Помимо того, что говорят Apple (и другие), кто-нибудь окончательно изолировал, какие именно перестановки параметров «щелкают переключателем» и заставляют приложение работать в одном или другом на iPhone? ИКС?
[Обратите внимание: по деловым причинам и, по крайней мере, на данный момент, мы по-прежнему хотим, чтобы приложение могло работать на iOS 9 и выше.]
Спасибо заранее!