2014-03-07 63 views
3

我有一个应用程序设计用于通用devices.And我已准备好启动图像和应用程序图标的所有不同的尺寸。ios通用应用程序只显示3.5英寸的屏幕,而不是4英寸的屏幕

这是罚款与iOS 7的设备和iPhone 5与iOS 6.1

在iPhone 4,iPhone 5的运行,那么,我发现这是运行在新的iPod第5不是全屏(3.5个,而不是4英寸)一代与最新的iOS 7.

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

但是,它开始仅适用于iPhone 5与iOS 6.1

[[UIScreen mainScreen] bounds].size.height 

回报480而不是568

image asset

任何想法运行3.5英寸(非全屏应用程序)?

+0

“运行在iPhone 5上的ios 6.1 [...]运行良好我发现iphone 5上发生了与ios 6.1相同的问题”您能否重新解释您的问题? – Beppe

+0

@Beppe,现在有意义吗? – Kiddo

回答

0

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

enter image description here

+1

我已经双重检查iphone肖像ios5,6的启动图像,并将它们重命名为不同的文件,但是,我的应用程序在iphone 5上仍然没有获得启动图像。 [[UIScreen mainScreen]范围] .size.height仍然会在iphone 5上返回480而不是568 – Kiddo

+0

@Kiddo使用资产目录时,您不必担心命名。它由Xcode处理。也许张贴您如何设置图像的图像。 –

+0

谢谢,屏幕截图已经上传 – Kiddo

0

我发现你必须有视网膜4英寸的启动图像(640x1136)2个不同的名称。多烦人。

launch image

0

这个问题解决了我,当我删除含有8套图像的LaunchImage资产。

然后,我将其替换为仅包含3个图像集的新LaunchImage(使用两根手指点击)。

相关问题