回答
我最終按照以下招貼的建議。它工作完美。
https://stackoverflow.com/a/10670141/720175
在我的具體情況我創建的UIButton的子類,最終代碼:
-(void) setHighlighted:(BOOL)highlighted
{
if(highlighted) {
self.backgroundColor = [UIColor colorWithRed:1 green:0.643 blue:0.282 alpha:1];
} else {
self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:1];
}
[super setHighlighted:highlighted];
}
容易餡餅。
答案已過時並且不起作用。使用'[mButton setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];' –
@MarcinDeszczynski我猜這隻會改變標題的顏色? –
如果您正在使用故事板,那麼在檢查器窗口中,您可以將highlight tint
屬性更改爲按鈕單擊事件中所需的顏色。
看圖像中的Highlight Tint
屬性。
此屬性在xcode5中不存在。 –
感謝這裏給出的提示,我能夠使用.tintColor設置顏色(從Xcode 7.1開始)。例如。 let button = UIButton(type:.System) button.title =「我的標題」 button.tintColor = .redColor() – DonnaLea
- 1. 更改UIButton背景顏色
- 2. 更改TextView按下按鈕的顏色
- 3. 滾動時更改UIButton色調顏色
- 4. 按下後更改菜單的顏色
- 5. 更改UIButton的默認標題顏色
- 6. 更改UIButton IPhone的背景顏色
- 7. 如何更改UIButton的顏色?
- 8. 無法更改統一的UIButton顏色
- 9. 按下時更改QPushButton顏色
- 10. 更改邊框顏色,一旦按下
- 11. 在UITableViewCell onload中更改UIButton顏色
- 12. 點擊後更改UIButton邊框顏色
- 13. 更改任何按Swift自定義UIButton的BG顏色
- 14. 更改顏色的按鈕
- 15. IBAction按鈕更改顏色?
- 16. 更改按鈕顏色
- 17. 按鈕更改顏色
- 18. 更改按鈕顏色
- 19. 更改AlertDialog.Builder按鈕顏色
- 20. 更改radcombobox按鈕顏色
- 21. 更改按鈕顏色onClick
- 22. 按下按鈕時更改UIButton圖像
- 23. 如何在Android中按下時更改顏色按鈕的顏色?
- 24. 更改按鈕顏色作爲背景顏色更改?
- 25. 按住自定義UIButton時更改深灰色突出顯示的顏色?
- 26. 按下時更改UIButton的位置
- 27. iOS - 按下按鈕後更改按鈕顏色不起作用
- 28. 按下按鈕 - 按條件更改顏色(WPF)
- 29. ActionBar在按下時更改菜單項按鈕的顏色
- 30. 更改matplotlib按下按鈕時的顏色
那一個是從我鏈接的那個引用的。真的有幾個可能的重複。選一個。 :)無論哪種方式,投票結束作爲重複。 – rmaddy
我做到了。是的,你是對的。 –
搶你應該給你的問題的答案由其他SO用戶給出的共鳴.. –