当iPhone 5首次推出时,我们必须添加一个Default-568h@2x.png文件到项目中,以便应用程序使用iPhone 5的全部高度。2014年末,我们仍然需要这样做吗?
现在我们有资源目录(asset catalogs)和LaunchScreen.xib文件。我们还需要添加Default-568h@2x.png文件吗?如果需要,它应该放在哪里?我尝试了几种不同的方法,在使用Xcode 6 GM创建的新应用程序中无法去除黑色条纹。
当iPhone 5首次推出时,我们必须添加一个Default-568h@2x.png文件到项目中,以便应用程序使用iPhone 5的全部高度。2014年末,我们仍然需要这样做吗?
现在我们有资源目录(asset catalogs)和LaunchScreen.xib文件。我们还需要添加Default-568h@2x.png文件吗?如果需要,它应该放在哪里?我尝试了几种不同的方法,在使用Xcode 6 GM创建的新应用程序中无法去除黑色条纹。
正如评论中的rmaddy所述,如果您要支持iOS < 8,则仍然需要执行以下操作:
常规/应用图标和启动图像
启动图像源 - 选择LaunchImage作为资源目录。
为“Retina 4”选项添加一个640x1136的图像。
因此,我猜如果您的目标是iOS<8,那么LaunchScreen.xib将是无用的,除非您想在图像更改时同时更新它和资源目录。
如果您不是在创建新项目,而是更改或重命名旧项目,则应从项目中删除所有Images.xcassets。
然后
导航到项目设置
在“应用程序图标和启动图像”下,单击“使用资产目录”
选择弹出窗口上的“迁移”。创建新资产。
对我来说效果非常好。
环境是
xocde6.1 iPhoneSimulator5/5S/6/6+ on iOS8