2016-03-03 7 views
0

Я получаю 568p в качестве высоты экрана и масштабного коэффициента 2x для iPhone 5 и iPhone 6 [ios 9.2.1]. Почему он возвращает 568p вместо 667p для iPhone 6?Почему размер экрана UIScreen mainScreen равен 568 для устройства iPhone6?

устройства: iPhone (только) устройства Ориентация: Портрет только Launch Изображения:

Default.png [email protected] [email protected] [email protected] default- [email protected]

Редактировать: Пометен Дублированный вопрос не полностью касается моего дела. В этом случае изображение запуска для 4-дюймового экрана не было добавлено и приложение работало в 3,5-дюймовом режиме. В этом случае я добавил все Launch Images, проверенный каталог активов, но не повезло.

+2

Возможно, приложение работает в режиме совместимости (http://mackuba.eu/2015/02/17/making-ios-apps-compatible-with-iphone6/)? Вы добавили правильные экраны запуска? –

+1

ссылка http://stackoverflow.com/questions/21668497/uiscreen-mainscreen-bounds-returning-wrong-size – iAnurag

+0

Приложение @MargaretBloom создано только для iPhone, и у него уже есть соответствующие экраны запуска. по-прежнему та же проблема – DareDevil

ответ

0

Пожалуйста, установите все необходимые изображения в каталоге активов

enter image description here

или если вы используете iOS8 и выше, а затем использовать LaunchScreen.xib

+0

Пробовал каталог активов, но не повезло. – DareDevil

0

Я не знаю, почему вы получаете этот вывод но его следует вернуть 667.0. Я также попробовал это, и вы можете увидеть результат в скриншоте.

enter image description here

если вы получаете разрешение экрана подвидов в iPhone 6, так что вы должны поместить все заставку в активы.

+0

Пробовал каталог активов, но не повезло. – DareDevil