iPhone XS Max / XR не может использовать собственное разрешение при использовании изображений запуска в Xcode 10 - PullRequest
0 голосов
/ 19 сентября 2018

Я использую подход стартапа вместо стартовой раскадровки по несвязанным причинам.

Обычно, когда Apple выпустила новые физические форм-факторы, они добавили возможность включать изображения для новых размеров экрана в каталог ресурсов изображений, что, в свою очередь, позволило бы вашему приложению работать на nativeРазрешение вместо увеличения ранее поддерживаемых разрешений.

Однако на этот раз это не так.Вот как выглядит актив LaunchImage в окончательной версии Xcode 10 (то есть не GM):

enter image description here

Как видите, в iPhone XS Max или iPhone XR нет вставок, которые имеют другое (более высокое) разрешение, чем iPhone X и iPhone XS.

Я видел другие люди с той же проблемой, но без какого-либо решения.

Я не могу найти документацию для iOS 12 или Xcode 10, предполагающую, что Apple поддерживает раскадровки или xibs для экранов запуска в будущем.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Я настроил его так, как на вашей картинке, и затем я заметил, что в инспекторе справа есть раздел с флажками «iOS 8.0 и более поздние версии», которые не были проверены - когда я установил «Портрет»,Появились коробки XS Max и XR.Если вы это проверили, возможно, снятие галочки и повторная проверка решит проблему.

0 голосов
/ 19 сентября 2018

Благодаря @ Paulw11 за , предоставившему ответ .

На момент написания этой статьи вы должны удалить свой текущий LaunchImage актив(конечно, не забудьте сначала скопировать ваши файлы куда-нибудь еще) и перейдите в каталог ресурсов и добавьте новый LaunchImage ресурс.Тогда у него будут необходимые вставки:

enter image description here

Мне кажется, это ошибка, разве они тихо подталкивают людей к использованию раскадровок?

...