1
我需要更改禁用的工具栏按钮的颜色。我尝试了多种方法。更改禁用的工具栏按钮的颜色
1.
button.isEnabled = false
button.tintColor = UIColor.blue
2.
button.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.blue], for: .disabled)
的他们似乎工作都不是。有没有办法改变禁用的工具栏项目的颜色?
注意:这个项目是在故事板中创建的,我从插座加载它 编辑:我应该早些解释过,但按钮有图片和色调颜色似乎是改变图像的颜色。
的问题是,我的按钮显示为图像。使用此策略时,更改颜色实际上并不会改变图像的颜色。 – joshLor
@joshLor你应该使用图像作为templae'UIImage(命名为:“myImage”)?withRenderingMode(.alwaysTemplate)'(也可以在图像资产属性中更改渲染模式)。然后将Butoon色调设置为禁用状态,图像将自动更改颜色。 –
非常感谢,但是,启用按钮后,是否可以将颜色更改回灰色。 – joshLor