首页 > 解决方案 > UIImageView Tint 颜色怪异

问题描述

我在 Xcode 10 中使用 pdf 图片。设置如下:

PDF 图像设置

如您所见,图像已设置为渲染为Template Image

现在,当在 imageView 中设置图像并设置 tint 颜色时,会发生这种奇怪的事情:

  1. 如果色调不是白色或任何白色色调,则可以在手机上正确渲染
  2. 如果色调设置为白色或任何白色的色调(浅灰色等),则它在 Interface Builder 中渲染得很好,但在手机上显示为黑色

我什至尝试在运行时设置色调颜色,但同样的事情发生了。任何线索为什么会发生这种情况?

我开始认为这是 Xcode 中的一个错误,但想知道我是否遗漏了什么!

标签: uiimageviewtintcolor

解决方案


好的,这似乎确实是一个错误。发现这个:

http://openradar.appspot.com/23759908

tintColorDidChange是的,打电话viewWillAppear确实可以解决问题。


推荐阅读