0

从 iOS 7 开始,我们已经包含了自定义的 activityImages,用于通过UIActivity组件进行共享。根据这份Apple 官方文档,它指出每个非透明像素都将被灰色渐变覆盖。我们使用的图像主要是透明的(透明像素变成白色),除了有用的部分(变成灰色)。

如果我在 iOS 8.4 上的最新 XCode 中运行相同的应用程序,这似乎是不同的。Apple 在 iOS 7 中使用灰色叠加层限制了颜色的使用,但在 iOS 8 中显然没有。这导致基于设备上运行的 iOS 版本的 2 个不同图像。我似乎找不到有关此更改的任何文档。官方文档也没有被改编。所以我不确定这是苹果相关的错误还是功能

当我想使用自定义 activityImages 时,我真的必须支持 2 种不同类型的图像(一种用于 iOS 7,一种用于 iOS 8)吗?

如果有人可以参考这方面的更多信息,请这样做。

4

1 回答 1

0

文档还没有更新,但你是对的,这是 iOS 8 中的一个变化。这意味着你的应用程序应该根据 iOS 版本提供不同的图标。

有关更多详细信息,请参阅相关问题的其他答案。

于 2015-07-24T13:27:11.923 回答