iOS - 某些图像未显示在启动屏幕中

时间:2016-02-04 12:19:27

标签: ios storyboard image-manipulation launch-screen

嗨,我们在发布屏幕上有一个非常令人沮丧的时刻(注意:不要发布图像)。

我们遇到的问题是某些图像出现在启动屏幕上,而其他图像则没有出现。

图像包含在UIImageView中,并设置了一些非常简单的约束。

以下是一些屏幕截图,以便您了解我们的意思:

第一张图片 - 一个非常简单的头像图片(一种颜色,RBG,Alpha频道)工作 First pic - A really simple avatar image (one color, RBG, Alpha channel) WORKS

第二张图片 - 一个非常简单的标识图片(一个或多个颜色,RBG,Alpha通道)不工作 Second pic - A really simple logotype image (one OR multiple color, RBG, Alpha channel) DOES NOT WORK

第三张图片 - 第二张图片的界面构建器外观。 (我们想要的) Third pic - Interface builder of what we want

有没有人遇到过同样的行为,或者我错过了一些基本的东西?

另一件有趣的事情是它在模拟器中按预期工作,但在实际设备上却没有?!?

已清除所有派生数据,并多次清除构建文件夹。

请记住,这不是启动图像,而是使用故事板的启动屏幕。

此外,所有资产都在XCAssets文件夹中。

期待一些澄清!

亚历

3 个答案:

答案 0 :(得分:16)

事实证明,无论我是否删除了应用程序,物理设备都会缓存图像。实际工作的唯一方法是1.删除应用程序和2.重新启动设备。只有这样,图像才会消失。从iOS 9.2开始,不知道这是不是一个错误

答案 1 :(得分:0)

这可能与图像上的Alpha通道有关。这在开发论坛上进行了讨论:https://forums.developer.apple.com/thread/19759

答案 2 :(得分:0)

将图像文件保存在项目导航器中而不是XCAssets中。这解决了我同样的问题。