启动图像不适用于资产目录

Posted

技术标签:

【中文标题】启动图像不适用于资产目录【英文标题】:Launches images don't work with asset catalog 【发布时间】:2014-01-16 09:33:39 【问题描述】:

我已经为此工作了很多小时,但由于某种原因,我无法使用资产目录在 iPhone 设备上显示启动图像。相同的图像将显示在 iPad 设备上,如果我切换到不使用资产目录,相同的图像将适用于​​ iPhone 设备,但不适用于 iPad。我清理了文件夹,删除了应用程序,然后在 iPhone 和 iPad 设备上重新安装了它,但没有任何效果。我在下面截屏了。请帮忙!

此外,我的应用程序图标可以在所有设备上完美使用资产目录,并且启动图像都可以在 ios 模拟器上运行。

Screenshot1

Screenshot2

Screenshot3

【问题讨论】:

重复***.com/questions/18758882/… @iDev :这里的问题是使用资产目录,而不是 Info.plist @Gordon R. Snurr III :您有任何与您的应用启动图像大小相关的警告吗? @iDev:在我在这里发布我的问题之前,我已经看到了该链接,但它并没有解决我的问题。 检查图片尺寸 @iDev:检查。尺寸正确。 【参考方案1】:

检查捆绑包中是否有任何重复的图像文件。如果存在两个同名文件,则可能会出现此问题。

【讨论】:

我已经多次搜索,没有发现重复,但我会再次检查并通知您。大约是美国东部标准时间凌晨 1230 点到 1 点,我才能回复您。 未找到重复项。我希望它是那么简单。 您找到解决方案了吗? 部分。我按照我找到的上述说明进行了操作,但是我无法正确显示状态栏,因此我将其禁用。仍在寻找更好的解决方案。我将在下面再次发布我所做的,但据我所知,iOS 7 启动图像仍然有很多错误,因为很多人都报告了这些问题。 导航到项目设置中的常规选项卡,iPhone 设备方向部分并取消选择横向左侧和横向右侧旁边的复选框,然后选择纵向方向。使用此设置在 iPhone 3.5 或 4 iOS 7 模拟器上运行应用程序。如果您在应用的视图控制器中的某处硬编码了风景蒙版,应用可能会崩溃,但这并不重要。将横向左和横向右的复选标记放回去,但也允许纵向方向。那就是你应该允许 iPhone 的纵向和横向方向。 – Gordon R. Snurr III 1 月 17 日 7:45【参考方案2】:

这可能很愚蠢,但我们遇到了同样的问题,结果发现客户提交的是 JPG 而不是 PNG 图片。一旦我们发现(因为我们无法在 photoshop 中打开扩展名为 png 的 jpg 类型),只需将图像重新保存为真正的 png 就很容易解决。

这可能是你们中极少数遇到此问题的人,但我想我会添加它以防万一。

【讨论】:

以上是关于启动图像不适用于资产目录的主要内容,如果未能解决你的问题,请参考以下文章

Xcode启动图像问题

资产目录 Xcode 6.1.1 启动图像肖像

iOS:资产目录中的启动图像上的黑线

在不使用资产目录的情况下命名启动图像

除了启动图像和应用程序图标之外,我可以使用资产目录来管理图像吗?

Android 启动图标不适用于 .png 图像,但适用于 .jpeg