Cocoa Touch - 圆形矩形按钮的颜色?

时间:2010-08-08 22:33:49

标签: cocoa-touch

他们无论如何都要更改圆形矩形按钮的白色部分而不制作自定义按钮?

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

我不知道为什么有人贬低了这个答案,它的效果很好,但你必须添加QuartzCore框架和

    #import <QuartzCore/QuartzCore.h> 

然后它工作得很棒,你失去了圆润的性感突出和光源,但控制颜色肯定是值得的

答案 2 :(得分:3)

正如Oliver所说,解决此问题的最简单方法是创建自己的自定义类型的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>