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