То, что я понял из доступной документации, и мое тестирование - это то, что
-
Все существующие приложения на iPhone 6 и 6 Plus работают в режиме совместимости, что означает, что API (например, [UIScreen mainScreen].bounds) вернуть 320x568 (iPhone 5/5s) все еще в новых iPhone (6/6 Plus) и весь пользовательский интерфейс масштабируется до правильного разрешения iOS.
-
Для поддержки iPhone 6/6Plus нам нужно создать xib для запуска экрана (File- > New- > File- > UserInterace- > Launch Screen) и установите файл nib как "Файл экрана запуска".
-
Мы можем установить различные изображения для экрана запуска в файле "Запуск экрана nib" на основе по классам с произвольным размером. [В основном сочетания Любые, регулярные и компактный]
-
Нельзя различать iPad в портрете и iPad в Ландшафтной ориентации (оба имеют регулярную ширину регулярной высоты). Также нет возможности различать iPhone 4/4 и iPhone 5/с.
Есть ли способ поддерживать режим iPhone 6/6 Plus, а также предоставлять различные изображения запуска для iPad в портретном и iPad в альбомной ориентации?
См. также аналогичную проблему здесь классы размера iOS 8 для ландшафта iPad