我使用找到的代碼here爲我的按鈕着色。我創建了一些類似於默認着色代碼的方法,如orangeColor
,greenColor
等。iOS - 按下按鈕後更改按鈕顏色不起作用
當我的視圖加載時,我設置了我的UIButtons的顏色,當按下某個按鈕時,我想更改按鈕的顏色以反映它們在函數中的更改,我執行以下操作(考慮按鈕是不同的顏色) :
[self.recordPlayButton greenColor];
[self.recordPlayButton setNeedsDisplay];
[self.stopRecordButton orangeColor];
[self.stopRecordButton setNeedsDisplay];
但我的按鈕的顏色是一樣的,任何想法,爲什麼出現這種情況?
編輯:我剛剛注意到的另一個奇怪的事情是,按鈕的高亮顏色改變,但不是正常的顏色。
在函數中嘗試NSLog以驗證您的方法正在調用按鈕單擊。 – MrWaqasAhmed
當調試時,我可以看到代碼被調用,沒有任何反應 – 8vius