MK FabButton中的图标颜色

时间:2015-12-14 23:55:41

标签: ios swift material-design

我正在使用MK pod(https://github.com/CosmicMind/MaterialKit)尝试在我的布局中放置一个fab按钮。我正在使用的图像是黑色的。但是fab按钮似乎覆盖了我的图标颜色和默认颜色,因为它在最后的fab按钮中显示出微弱的蓝色。下面是原始图像的屏幕截图和应用了图像的fab按钮。下面是我用来定制fab按钮的唯一两行(我已将其子类化并使其成为IBDesignable,我正在应用的颜色是我在UIColor扩展中定义的颜色)。

backgroundColor = UIColor.customBlueColor()
setImage(UIImage(named: "wifi"), forState: .Normal)

以下是原始图标和结果的屏幕截图:

enter image description here screenshot

如何保留原始图标颜色?

1 个答案:

答案 0 :(得分:1)

尝试使用tintColor属性调整图标颜色。

示例:

let img: UIImage? = UIImage(named: "wifi")
fabButton.setImage(img, forState: .Normal)
fabButton.setImage(img, forState: .Highlighted)
fabButton.tintColor = UIColor.blackColor()

此外,要避免按FabButton时出现的黑色高亮颜色,请将图像设置为.Highlighted,以及.Normal。