Почему мой UIScreen mainScreen ограничивает размер возврата 480 в ios6

Вот мой код, чтобы получить размер основного экрана

[[UIScreen mainScreen] bounds].size;

И в ios5 и ios6 он возвращает 480 высоты, но когда я запускаю его в сетчатке 4-дюймовый симулятор

он по-прежнему возвращает 480 высоты.

Кто-нибудь знает, как решить эту проблему?

Большое спасибо.

Ответы

Ответ 1

Просто добавьте новую фотографию png по умолчанию с высотой 1136.

[[UIScreen mainScreen] bounds].size вернет новую высоту 4-дюймового экрана.

Ответ 2

Вы должны добавить в свой проект изображение запуска iPhone 5 (по умолчанию [email protected]).

568-точечный стартовый образ сообщает iOS о запуске вашего приложения в 4-дюймовом режиме. Если у вас нет этого изображения, ваше приложение рассматривается как приложение 3.5 ". Даже если он совместим с 4".

Ответ 3

GO to Target → Общие → Запуск изображений → (Выбрать) LaunchImages

Снимите приложение и запустите его.

если у вас есть экран заставки, выберите те, что находятся в Launch Images.