ios通用应用程序仅显示3.5英寸屏幕而不是4英寸屏幕

时间:2014-03-07 14:06:24

标签: ios screen fullscreen iphone-5 ios6.1

我有一个专为通用设备设计的应用程序。我已准备好启动图像和应用程序图标的所有不同尺寸。

在iphone 4,iphone 5和iOS 7设备以及带有ios 6.1的iphone 5上运行良好

然后,我发现在最新的ios 7新ipod第5代上它没有全屏(3.5而不是4英寸)。

我更新项目以使用Images.xcassets然后问题解决了。应用程序全屏运行。

然而,它开始只在带有ios 6.1的iphone 5上运行3.5英寸(不是全屏应用程序)

[[UIScreen mainScreen] bounds].size.height

返回480而不是568

image asset

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

使用Xcode资产目录时,设置启动图像时需要小心。 iOS6和iOS7可以有不同的启动图像。如果您希望使用相同的操作系统,请确保为每个操作系统版本正确链接它们。

enter image description here

答案 1 :(得分:0)

我发现你必须为视网膜4英寸发射图像(640x1136)设置2个不同的名称。多么烦人

launch image

答案 2 :(得分:0)

当我删除包含8组图像的LaunchImage资产时,这个问题已经解决了。

然后我用一个只包含3个图像集的新LaunchImage(使用两个手指点击)替换。