0

我正在开发一个在 Xcode5-DP3 中新创建的项目。当我在 4 英寸 iOS7 设备(硬件或模拟器)上运行该应用程序时,该应用程序的预期大小为 640 x 1136 像素。当我在 iOS6 4 英寸设备或模拟器中运行相同的项目时,该应用程序以 640 x 960 像素的屏幕尺寸和旧的黑色边框顶部和屏幕的底部运行。

另一个从 Xcode 4.6.3 迁移到 Xcode5-DP3 的应用程序以 640 x 1136 像素的预期屏幕尺寸运行。所以我猜有一个属性可以控制这种行为。

应用程序之间有一个区别。所有以全尺寸运行的应用程序都有一个自动调整大小的故事板,但大小错误的应用程序是我的第一个具有自动布局故事板的应用程序。

有谁知道哪个参数对此负责?

谢谢和问候,托马斯

4

1 回答 1

3

找到了这种行为的原因,它与 Xcode5 无关。

由于 Xcode4 支持 4 英寸 iPhone 5 屏幕,您还必须为该设备构建应用程序。要确定应用程序是否支持此屏幕分辨率,您必须为 1x、@2x(Retina 3.5 英寸)和 R4(Retina 4 英寸)设置启动图像。如果您不这样做,则该应用程序会从黑条顶部和按钮开始。

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

于 2013-08-10T08:47:15.850 回答