他们无论如何改变了一个圆形矩形按钮的白色部分,而无需制作自定义按钮?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