UIImageView的tintColor不适用于storyboard,但可以使用代码

Rin*_*ngo 12 uibutton uiimageview uicolor ios

Xcode 9 beta 6,iOS 11

我下载了一个Instagram徽标,这是一个.png文件,我创建了一个UIButtonUIImageView.在Main.storyboard.徽标图像设置如下:

设置模式

我设置了TintColorthe UIButtonUIImageViewis white,但是当我运行项目时,UIImageView的图像颜色仍然是黑色,而UIButton则是白色.

imageView设置:

在此输入图像描述

黑色

为什么它是黑色imageView和白色button与图像相同的设置?谢谢.

补充说明:

当我使用代码添加子视图时imageView,它运行良好.真的很糟糕! 在此输入图像描述

Vit*_*nko 5

问题仍然存在于 Xcode 9.4.1

tintColor在用户定义的运行时属性中设置所需的颜色帮助我解决这个问题:

在此处输入图片说明


Mal*_*lik 0

显然故事板存在一个问题,如果在将 xcassets 中的图像添加为模板之前添加图像视图,则色调颜色不会生效(如果在故事板中设置)。我能够重现该问题。我尝试了以下方法并且成功了。

  • 去除UIImageView
  • 创建一个新的UIImageView
  • 设置图像和 TintColor