[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor redColor] forState:UIControlStateSelected];
當(dāng)我們設(shè)置button的selected為YES的時候是紅色是沒問題的附鸽,但是會出現(xiàn)再點擊不放手的時候杠园,button的TitleColor變成黑色了,好像button的狀態(tài)變成了UIControlStateNormal
我們設(shè)置button的UIControlStateHighlighted也沒有用
[button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
.
****解決方法****
原來****UIControlStateSelected | UIControlStateHighlighted**** 和 ****UIControlStateSelected**** 是兩種不同的狀態(tài), 在isSelected狀態(tài)時再點擊按鈕就變成了****UIControlStateSelected | UIControlStateHighlighted****的狀態(tài)扁凛,所以我們設(shè)置
[button setTitleColor:[UIColor redColor] forState:UIControlStateSelected | UIControlStateHighlighted];
就可以了背伴。