4

嗨,我们在启动屏幕上遇到了一个非常令人沮丧的时刻(注意:不是启动图像)。

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

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


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

第一张图片 - 一个非常简单的头像图像(一种颜色,RBG,Alpha 通道) 第一张图片 - 一个非常简单的头像图像(一种颜色,RBG,Alpha 通道)

第二张图片 - 一个非常简单的标识图像(一种或多种颜色,RBG,Alpha 通道)不起作用 第二张图片 - 一个非常简单的标识图像(一种或多种颜色,RBG,Alpha 通道)不起作用

第三张图片 - 第二张图片的界面构建器外观。(我们想要的) 第三张图片 - 我们想要的界面构建器


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

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

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

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

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

期待一些澄清!

亚历克斯

4

3 回答 3

18

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

于 2016-02-09T08:24:38.227 回答
0

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

于 2018-01-02T09:10:57.927 回答
0

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

于 2016-09-12T18:56:58.120 回答