Ios iPhone5(和iPhone6)启动屏幕上的黑条

Ios iPhone5(和iPhone6)启动屏幕上的黑条,ios,iphone-5,iphone-6,asset-catalog,Ios,Iphone 5,Iphone 6,Asset Catalog,当iphone5首次问世时,我们不得不经历添加默认值的愚蠢过程-568h@2x.png让应用程序使用iPhone 5的全高。2014年末,我们还在这样做吗 我们有资产目录和LaunchScreen.xib文件。我们还需要添加默认值吗-568h@2x.png文件如果是,它现在去哪里了?我尝试了一些不同的方法,但我无法摆脱使用Xcode 6 GM创建的新应用程序中的黑条。正如rmaddy在评论中所述,如果您支持iOS

当iphone5首次问世时,我们不得不经历添加默认值的愚蠢过程-568h@2x.png让应用程序使用iPhone 5的全高。2014年末,我们还在这样做吗


我们有资产目录和LaunchScreen.xib文件。我们还需要添加默认值吗-568h@2x.png文件如果是,它现在去哪里了?我尝试了一些不同的方法,但我无法摆脱使用Xcode 6 GM创建的新应用程序中的黑条。

正如rmaddy在评论中所述,如果您支持iOS<8,您仍然需要这样做:

常规/应用程序图标和启动图像


启动映像源-选择资产目录的启动映像

为“视网膜4”选项添加640x1136图像


因此,如果您的目标是iOS<8,我想LaunchScreen.xib是无用的,除非您想在映像更改时同时更新iOS和资产目录。

如果您不创建新项目, 如更改或重命名旧项目, 您应该从项目中删除所有Images.xcsets

然后

导航到项目设置

在“应用程序图标和启动图像”下,单击“使用资产目录”

在出现的弹出窗口中选择“迁移”。创造新的资产

这对我来说很管用

环境是
iOS8上的xocde6.1 iPhoneSimulator 5/5S/6/6+

您的iPhone 5上的iOS版本是什么?我不确定,但我相信“启动屏幕文件”的使用只适用于iOS 8设备。如果您的应用程序支持iOS 7或更早版本,您可能仍然需要iOS 7或更早版本的定期启动映像/资产。它正在运行iOS 7。我试试看,给你。您仍然需要启动映像,因为启动屏幕文件似乎仅适用于iOS 8。感谢您的帮助,启动屏幕的位置应设置为“启动映像源-选择资产目录的启动映像”。-请向其他人说明。在LaunchImage Source旁边,只需选择asset catalog,然后下拉列表中应该填充“LaunchImage”。我将所有不同大小的LaunchImage添加到assets文件夹中。我仍然在顶部和下方看到黑色条。只需从Genral/App图标和启动图像将启动图像添加到Images.xcsets中就可以了。我必须为640x1136添加一个图像,在升级现有应用程序以与iPhone X配合使用时,我使用Xcode9遇到了这个问题。我必须为启动屏幕序列图像板创建新文件,然后更新项目设置以不使用启动图像的资产目录,而是使用启动屏幕序列图像板