启动图像未显示在我的 iOS 应用程序中

2024-01-02

我想要在我的应用程序中显示一个简单的启动屏幕,该屏幕是使用 Xcode 6.0.1 构建的。

我通过两种方式添加了启动屏幕:作为 XIB(使用默认名称 LaunchScreen.xib)和作为 xcassets 中设置的启动图像。

我已确保我的“启动屏幕文件”设置为 LaunchScreen.xib。

我模拟了所有可用的设备(例如“iPhone5 iOS8”/“iPhone 5s iOS 8”/“iPhone 6 iOS 8”。请注意,模拟器中仅提供 iOS 8)。


所以对于一些本来应该微不足道的事情来说,这是相当痛苦的。这是我所做的:

使用xcassets

我决定使用 .xcassets 与 .xib 进行启动。我删除了 .xib。如果您的项目中已有 images.xcassets 那就太好了,否则您可以从“文件”>“新建”>“文件”添加一个:

创建启动图像集

现在,通过右键单击导航器区域,在 .xcassets 文件中至少创建一个启动图像集和图标集。

更新应用程序图标和启动图像设置

然后我确保目标中的“应用程序图标和图像集”如下所示。

非常重要:确保“启动屏幕文件”设置为空。

添加图像

最后但并非最不重要的一点是,苹果在设备选择时使用的术语令人困惑。最初我认为,由于我仅针对 iOS8(iPhone Portrait)进行部署,因此我可以这样做,只需放入 iPhone 6 和 iPhone 6+ 启动图像即可:

我很快意识到这不是这样的,我收到了警告: “需要 iOS 7.0 及更高版本的 iPhone Retina(4 英寸)启动图像。”

因此,我必须选择 iOS 7.0 及更高版本下的 iPhone,并为 iPhone 5s 添加图像。

因此,要找出右侧要检查的框,不要问这样的问题:我的最低 iOS 和设备以及设备方向是什么,而是问:

哪些设备可以支持我的最低 iOS 版本?现在这些设备支持的最低 iOS 版本是多少?并确保选中所有这些框。因此,对我来说,我的目标是 iPhone 5s、6 和 6 Plus 8.0,但考虑到 iPhone 5s 可以与 7.0 一起存在,我还需要选中 7.0 框以显示图像占位符。换句话说,右侧的 (iOS) 复选框显示了该设备可用的最低 iOS 版本,无论您是否在此 iOS 版本上进行部署,您都需要单击它来显示图像占位符并放置图像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启动图像未显示在我的 iOS 应用程序中 的相关文章

随机推荐