UIImageView的tintColor不适用于storyboard,但可以使用代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIImageView的tintColor不适用于storyboard,但可以使用代码相关的知识,希望对你有一定的参考价值。
Xcode 9 beta 6,ios 11
我下载了一个Instagram徽标,这是一个.png文件,我在UIButton
创建了一个UIImageView
和Main.storyboard
。徽标图像设置如下:
我设置TintColor
的UIButton
和UIImageView
是white
,但是当我运行该项目时,UIImageView的图像颜色仍为黑色,而UIButton为白色。
imageView设置:
为什么
imageView
为黑色,button
为白色,图像设置相同?谢谢。
补充说明:
当我使用代码添加子视图qazxsw poi时,它工作得很好。真的很奇怪! qazxsw poi
问题仍存在于Xcode 9.4.1中
在用户定义的运行时属性中为imageView
设置所需的颜色有助于我解决此问题:
显然故事板存在问题,如果在将xcassets中的图像添加为模板之前添加图像视图,则色调颜色不会生效(如果在故事板中设置)。我能够重现这个问题。我尝试了下面的工作。
您可以通过更改故事板中的图像全局色调颜色来执行此操作:
UIImageView
以上是关于UIImageView的tintColor不适用于storyboard,但可以使用代码的主要内容,如果未能解决你的问题,请参考以下文章
UIToolBar tintColor 不适用于 iOS 7
removeFromSuperview 不适用于 UIImageView
UIImageView tintColor 设置,无论如何都不对图像应用颜色
UITableViewAutomaticDimension 不适用于 UIImageView