我需要更改已禁用的工具栏按钮的颜色。我尝试了多种方法。
1
button.isEnabled = false
button.tintColor = UIColor.blue
2
button.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.blue], for: .disabled)
它们似乎都不起作用。有没有办法更改已禁用的工具栏项的颜色?
注意:此项目是在故事板中创建的,我正在从插座中加载它 编辑:我应该先解释一下,但按钮上有图片,色调颜色似乎是唯一可以改变图像颜色的颜色。
答案 0 :(得分:1)
它的Xcode错误。请改用UIButton。您只需将其拖放到故事板中的标签栏即可。
然后只使用标题颜色:
button.setTitleColor(.blue, for: .disabled)
答案 1 :(得分:0)
Swift 5
我不希望我的图像更亮,所以对我有用的是强制使用相同的图像作为禁用状态,如下所示:
button.setBackgroundImage(UIImage(named: "MyBackgroundColor"), for: .disabled)