2013-07-20 21 views
0

我正在开发一个在Xcode5-DP3中新建的项目。当我在4英寸的iOS7设备(硬件或模拟器)上运行应用程序时,该应用程序的预期尺寸为640 x 1136像素。当我在iOS6 4英寸设备或模拟器上运行相同的项目时,该应用程序将以640 x 960像素的屏幕尺寸和屏幕上方的旧黑色边框顶部和按钮运行。针对iOS7和iOS6的Xcode5项目在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(视网膜3.5英寸)和R4(Retina 4英寸)设置启动图像。如果你不这样做,应用程序将从黑色条形顶部和按钮开始。

我将此图片添加到我的项目和应用程序从预期的全4英寸的大小开始。您必须在Xcode5中手动执行此操作,因为它默认情况下不会维护(iPhone Portrait iOS 5,6)。

相关问题