在4英寸的屏幕IOS应用程序中的黑色空间

我为IOS7创build了一个适用于视网膜4英寸和3.5英寸的应用程序,当我的目标版本是IOS7时,每件事情都很好。 但是,当我设置6.1以下的版本,然后在顶部和底部栏有一个白色的空间。 当我运行它在IOS6.1模拟器4英寸我得到这样的东西。 我有IOS6.1的Default-568h@2x.png,之前也有。 我正在使用Xcode 5DP

在这里输入图像说明

当应用有目标版本7时的屏幕截图 在这里输入图像说明

任何帮助将不胜感激

为了解决这个问题,你必须专门为iOS 6添加背景图片,按照以下步骤使用新的xCode添加。

1)从资产目录中添加新的图像集,并将其命名为“默认”图像集

2)右键单击该资产目录图像。

3)从以下选项中selectiPhone,Retina 4英寸

在这里输入图像说明

4)以分辨率顺序添加图像

  1. 320 * 480

  2. 640 * 960

  3. 640 * 1136

5)清理你的项目

6)运行你的项目

1.首先添加iPhone Retina(4英寸)和Retina(3.5英寸)图像作为启动图像。

添加一个名为Default-568h@2x.png的闪Default-568h@2x.png图像。 这将识别你的应用程序,支持iPhone 5的指标

在Xcode 7 Beta 6中解决scheme是,

在左侧select您的项目>>在常规设置中
在“应用程序图标和启动图像”下的“启动屏幕文件”中selectmain.storyboard

在这里输入图像说明

这应该解决这个问题。

当时我收到警告“Missing Retina 4-inch launch image”点击,XCode要求我自己添加图片。 点击添加,它的工作。

我无法添加我的解决scheme作为评论。 所以写在这里。

我面临同样的问题。 根本原因是Images.xcassets文件夹。 这个图片文件夹被损坏了。 解。 删除现有的“Images.xcassets”。 创build新的黑色项目并将Images.xcassets从新项目拖到现有项目。

如果有人面临这个问题。 至less尝试一次。