iOS7和iOS6的Xcode5项目在iPhone5和autolayout上具有不同的应用程序大小

iOS7和iOS6的Xcode5项目在iPhone5和autolayout上具有不同的应用程序大小,ios6,ios7,xcode5,Ios6,Ios7,Xcode5,我正在做一个在Xcode5-DP3中新创建的项目。当我在4英寸iOS7设备(硬件或模拟器)上运行该应用程序时,该应用程序的预期大小为640 x 1136像素。当我在iOS6 4英寸设备或模拟器上运行同一项目时,该应用程序的屏幕大小为640 x 960像素,屏幕顶部和底部为旧的黑色边框 另一个从Xcode 4.6.3迁移到Xcode 5-DP3的应用程序的预期屏幕大小为640 x 1136像素。所以我猜有一个属性可以控制这种行为 这些应用程序之间有一个区别。所有以全尺寸运行的应用程序都有自动调整大

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

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

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

有人知道是哪个参数导致了这种情况吗

感谢和问候,
Thomas发现了这种行为的原因,它与Xcode5无关

由于Xcode4支持4英寸iPhone5屏幕,因此您也必须为该设备构建应用程序。要确定应用程序是否支持此屏幕分辨率,您必须将启动图像设置为1x、@2x(视网膜3.5英寸)和R4(视网膜4英寸)。如果你不这样做,应用程序将以黑条顶部和按钮启动


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

找到了此行为的原因,并且与Xcode5无关

由于Xcode4支持4英寸iPhone5屏幕,因此您也必须为该设备构建应用程序。要确定应用程序是否支持此屏幕分辨率,您必须将启动图像设置为1x、@2x(视网膜3.5英寸)和R4(视网膜4英寸)。如果你不这样做,应用程序将以黑条顶部和按钮启动

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

此链接可能会对您有所帮助。此链接可能对您有所帮助。