2013-07-20 3 views
0

Я работаю над проектом, который был создан в Xcode5-DP3. Когда я запускаю приложение на 4-дюймовом устройстве iOS7 (аппаратное обеспечение или симулятор), приложение имеет ожидаемый размер 640 x 1136 пикселей. Когда я запускаю тот же проект на 4-дюймовом устройстве iOS6 или в симуляторе, приложение работает с размером экрана 640 x 960 пикселей и старыми черными границами верхней и нижней части экрана.Проект Xcode5 для iOS7 и iOS6 имеет другой размер приложения на iPhone5 и автозапуск

Другое приложение, перенесенное с Xcode 4.6.3 в Xcode5-DP3, запускается в ожидаемом размере экрана 640 x 1136 пикселей. Поэтому я думаю, что есть свойство, которое контролирует это поведение.

Существует одна разница между приложениями. Все приложения, которые работают с полным размером, имеют раскадровку автозапуска, но приложение с неправильным размером - это мое первое приложение с раскадрой для автозапуска.

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

Спасибо и уважением, Томас

+0

https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html#//apple_ref/doc/uid/TP40013174-CH14-SW1 эта ссылка может вам помочь. – Bala

ответ

3

Нашел причину такого поведения, и это не связано с Xcode5.

С Xcode4 поддерживается 4-дюймовый экран iPhone 5, и вам также нужно создавать приложения для этого устройства. Чтобы определить, поддерживает ли приложение это разрешение экрана, вы должны установить изображение запуска для 1x, @ 2x (Retina 3,5 дюйма) и R4 (Retina 4 дюйма). Если вы этого не сделаете, приложение начнется с черной верхней панели и кнопки.

Я добавил эти изображения в свой проект, и приложение начинается с ожидаемого полного 4-дюймового размера. Вы должны сделать это вручную в Xcode5, потому что он не поддерживается по умолчанию (iPhone Portrait iOS 5, 6).

Смежные вопросы