他们无论如何改变了一个圆形矩形按钮的白色部分,而无需制作自定义按钮?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. xaml如何创建具有绑定颜色的圆形按钮
- 4. Android:不改变背景颜色的圆形按钮角落
- 5. 不同颜色的圆形
- 6. 圆形按钮
- 7. 圆形按钮
- 8. 圆形按钮
- 9. 在运行时更改长方体圆形按钮颜色
- 10. 开关按钮不工作在Cocoa-Touch
- 11. 圆形颜色转换
- 12. 改变颜色的颜色改变所有圆形颜色
- 13. 圆形按钮形成
- 14. 圆形颜色梯度(色调)在firemonkey
- 15. 使用按钮更新图形颜色
- 16. 更改Xamarin形成按钮颜色
- 17. Python PyQt:TypeError,同时按下按钮来改变圆的颜色
- 18. iOS上的圆形按钮
- 19. 如何使用cocoa touch创建圆角透明矩形?
- 20. Cocoa-Touch UIButton isSelected clarification
- 21. 以编程方式更改颜色的自定义圆形按钮
- 22. 获取椭圆形视图的颜色
- 23. 悬停时有方圆按钮的圆形按钮
- 24. UINavigationBar按钮颜色
- 25. 按钮颜色WPF
- 26. 简单的颜色圆形颜色选择器
- 27. C#圆形颜色到列表中的颜色
- 28. 的Android环形状为圆形按钮
- 29. NSToolbar中的圆形矩形按钮
- 30. 自定义圆形按钮
谢谢!如何在用户按下按钮时更改backgroundColor。此时按钮出现,但按下时不会改变状态。 – user1107173 2013-11-05 03:57:59