У меня есть существующее приложение только для ландшафта, которое я пытаюсь добавить для поддержки iPhone 6/iPhone 6 Plus. Когда я поддерживал iOS 6/7, я просто использовал начальные портреты с именем по умолчанию с ландшафтным изображением, повернутым в портретный (т.е. Для 4 "экранов, я создал ландшафт 1136x640, а затем повернул его, чтобы создать изображение запуска 640 × 1136).
Я пытаюсь получить что-то, работающее на iOS 8 и iPhone 6/6+, и не придумал что-то, что работает. Вот некоторые вещи, которые я пробовал:
- Следуйте шаблону для соглашения об изображении для экрана с разрешением 4 дюйма. Я создал Default [email protected] и изображения по умолчанию [email protected] Это помогло симулятору работать при правильном разрешении iPhone 6/6 +, но когда запускается 4-дюймовое изображение запуска экрана, а не новые, которые я создал.
- Использование каталога активов. Я создаю изображения запуска для iPhone 4 и iPhone 6 Plus в активе LaunchImages, а также ландшафтный для iPhone 6 Plus. IPhone 6 Plus работает, но iPhone 6 просто показывает черный экран. (Нет способа создать изображение для запуска ландшафта iPhone 6 в каталоге активов)
- Укажите массив UILaunchImages в Info.plist с записями для всех размеров экрана (см. ссылку https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW28). Я получаю аналогичные результаты в каталоге активов здесь. Я могу работать с ландшафтом iPhone 6 Plus, но не с iPhone 6.