我試圖改變UIButton
的文本顏色編程上斯威夫特3.爲什麼我無法更改UIButton文本顏色?
我在其它按鈕做了,但只有有一個在整個項目中,我不能改變顏色,我找不到爲什麼(我可以從故事板手動更改它,但我需要以編程方式更改它的顏色)。要更改字體顏色在其他按鈕我也做了以下內容:
customButton.tintColor = UIColor.red
,而且運作良好。除了我在UITableViewCell
之內的一個UIButton
,其中我無法以編程方式將文本顏色更改爲UIButton
。不過,我可以手動更改它(使用故事板)。
這是我自定義UITableViewCell
代碼:
@IBOutlet weak var customButton: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
customButton.tintColor = UIColor.blue
customButton.backgroundColor = UIColor.yellow
}
但它只是改變了背景顏色爲黃色。
這是我的故事板的配置(我不知道它是否能夠適合此目的):
我知道,這UIButton
連接是否正常工作很好,因爲背景顏色正在改變,但隨後,
爲什麼我無法更改其文本顏色?我錯過了什麼嗎?
在此先感謝!
現在它可以工作,但我不明白爲什麼。在我的項目的其餘按鈕中,我可以使用'customButton.tintColor = UIColor.red'直接更改它。這裏爲什麼不同?或者它與按鈕的__狀態有關,我不明白你的意思是什麼? –
@ Error404編輯 – EridB
謝謝!最後,故事板是錯誤的線索。 –