他們無論如何改變了一個圓形矩形按鈕的白色部分,而無需製作自定義按鈕?Cocoa Touch - 圓形按鈕的顏色?
3
A
回答
5
好吧,差不多。您必須將其設置爲自定義,但不包含UIButton的子類。那麼你應該可以做類似
myButton.layer.cornerRadius = 8;
myButton.layer.backgroundColor = [[UIColor blueColor] CGColor];
你也可以這樣配置邊框的粗細和顏色。有關更多詳細信息,請參閱CALayer documentation。
4
我不知道爲什麼有人downvoted這個答案,它的偉大工程,但你得加QuartzCore框架和
#import <QuartzCore/QuartzCore.h>
然後它真棒,你失去了性感的高亮和光采購的圓角矩形了,但在它的顏色肯定值得
3
奧利弗提到的,解決這個問題最簡單的方法是通過自定義類型創建自己的UIButton控制
// initialize your own UIButton
UIButton *myBtn = [UIButton buttonWithType:UIButtonTypeCustom];
// set background color
[myBtn setBackgroundColor:[UIColor blackColor]];
// set corner radius
myBtn.layer.cornerRadius = 8;
不要忘記在.m實現文件中導入Quartzcore框架。否則,您將無法設置自定義按鈕的cornerRadius。
#import <QuartzCore/QuartzCore.h>
相關問題
- 1. Cocoa Touch - 按住按鈕
- 2. UIImage按鈕(圓形按鈕)
- 3. Android:不改變背景顏色的圓形按鈕角落
- 4. 圓形按鈕
- 5. 圓形按鈕
- 6. 圓形顏色轉換
- 7. 圓形顏色梯度(色調)在firemonkey
- 8. 更改Xamarin形成按鈕顏色
- 9. iOS上的圓形按鈕
- 10. 如何使用cocoa touch創建圓角透明矩形?
- 11. 懸停時有方圓按鈕的圓形按鈕
- 12. 按鈕顏色WPF
- 13. UINavigationBar按鈕顏色
- 14. Cocoa-Touch UIButton isSelected clarification
- 15. 簡單的顏色圓形顏色選擇器
- 16. C#圓形顏色到列表中的顏色
- 17. 圓形按鈕與圖像
- 18. 自定義圓形按鈕
- 19. GTK和CSS:圓形按鈕
- 20. 創建圓形按鈕
- 21. (jquery)圓形按鈕組?
- 22. 實施圓形按鈕
- 23. 圓形按鈕tkinter python
- 24. 移相器,圓形按鈕
- 25. StateHighlighted上更改圓形矩形按鈕背景色
- 26. 如何改變單選按鈕的內圓的顏色WPF XAML
- 27. d3圓形包裝:設置圓形顏色
- 28. 更改點擊按鈕上的圓圈顏色
- 29. 蘋果支持圓角按鈕的顏色
- 30. 在Android中的背景顏色圓角按鈕
謝謝!如何在用戶按下按鈕時更改backgroundColor。此時按鈕出現,但按下時不會改變狀態。 – user1107173 2013-11-05 03:57:59