更改禁用工具栏按钮的颜色

时间:2017-06-06 18:49:12

标签: swift toolbar

我需要更改已禁用的工具栏按钮的颜色。我尝试了多种方法。

1

button.isEnabled = false
button.tintColor = UIColor.blue

2

button.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.blue], for: .disabled)

它们似乎都不起作用。有没有办法更改已禁用的工具栏项的颜色?

注意:此项目是在故事板中创建的,我正在从插座中加载它 编辑:我应该先解释一下,但按钮上有图片,色调颜色似乎是唯一可以改变图像颜色的颜色。

2 个答案:

答案 0 :(得分:1)

它的Xcode错误。请改用UIButton。您只需将其拖放到故事板中的标签栏即可。

然后只使用标题颜色:

 button.setTitleColor(.blue, for: .disabled)

答案 1 :(得分:0)

Swift 5

我不希望我的图像更亮,所以对我有用的是强制使用相同的图像作为禁用状态,如下所示:

button.setBackgroundImage(UIImage(named: "MyBackgroundColor"), for: .disabled)