Возможна ли поддержка экрана iPhone 6, но не iPhone 6 Plus?

Возможна ли поддержка экрана iPhone 6, но не iPhone 6 Plus? Я бы хотел, чтобы приложение использовало полноэкранное разрешение на iPhone 6, но у меня нет времени переделывать некоторые части интерфейса для iPhone 6 Plus.

Могу ли я поддерживать экран iPhone 6, но чтобы пользователи 6 Plus видели только увеличенную версию интерфейса iPhone 6?


person Bill    schedule 18.04.2015    source источник
comment
Это не очень хорошая идея, даже если это возможно. Вы будете предоставлять неоптимальный опыт большому количеству пользователей. Если вы не хотите переделывать интерфейс, вы должны по крайней мере представить тот же контент в родном разрешении...   -  person jtbandes    schedule 19.04.2015


Ответы (3)


Нет, это невозможно. Единственный способ указать, что ваше приложение поддерживает большой экран iPhone 6 или 6 Plus, — это добавить XIB запуска или файл раскадровки (или изображение запуска png для iPhone 6 или 6+). Когда вы закончите, iPhone не будет масштабировать экран ни в одном случае. Таким образом, если вы добавите поддержку iPhone 6, вы автоматически добавите поддержку iPhone 6 Plus, а если вы не добавите эту поддержку, вы получите увеличенный экран в обоих случаях.

Это указано здесь, в документации.

person Azat    schedule 18.04.2015
comment
Я не думаю, что это совсем правильно. Вы по-прежнему можете использовать файлы png для изображений запуска на новых iPhone. Вопрос в том, приведет ли предоставление одного приложения для iPhone 6, а не 6+, к масштабированию приложения на 6+... - person jtbandes; 19.04.2015
comment
Да, вы можете использовать png, но без запуска XIB экран все равно будет увеличен - person Azat; 19.04.2015
comment
Да, у меня есть. Если вы не заполните это новое поле ввода «Файл экрана запуска» в Xcode, ваше приложение не будет поддерживать полноэкранные размеры iPhone 6/6+. - person Azat; 19.04.2015
comment
Вы определенно можете использовать PNG - запуск XIB не требуется. - person Bill; 19.04.2015
comment
Тем не менее, ответ на ваш вопрос - нет, независимо от того, нравится вам это или нет. - person Azat; 19.04.2015

Нет, если вы добавите стартовое изображение для iPhone 6, то автоматически добавится поддержка и для iPhone 6 Plus. если вы не добавите экран запуска для iPhone 6, вы получите увеличенный экран на обоих устройствах (iPhone 6 и iPhone 6 Plus). потому что Apple не позволяет ограничивать приложения определенной моделью. Вы можете ограничить базу необходимыми возможностями устройства, такими как чип M7 или гироскоп.

Надеюсь, это поможет вам.

person Jatin Patel - JP    schedule 27.04.2015
comment
Кажется правильным, только что протестировал его в своем проекте, удалив образ запуска HD 5.5 (но оставив HD 4.7 на месте), все равно выглядит так, как будто он там был. - person Jasper; 27.04.2015
comment
да, @JasperPol, он автоматически поддерживает iPhone 6 Plus. если есть только изображение запуска устройства iPhone 6. - person Jatin Patel - JP; 27.04.2015

Установите правильное изображение обеда с именем и размером. Ниже приведены устройство, его имя и размер изображения обеда.

person Pramod Tapaniya    schedule 27.04.2015