ios:更改按钮颜色

时间:2012-12-04 03:32:15

标签: ios cocoa-touch

我使用以下代码更改了按钮颜色:

[self.testButton setBackgroundColor:[UIColor redColor]];

但我有一个奇怪的按钮:

enter image description here

为什么按钮背景颜色没有改变?

2 个答案:

答案 0 :(得分:10)

您可以导入#import <QuartzCore/QuartzCore.h>并尝试此操作,

self.testButton = [UIButton buttonWithType:UIButtonTypeCustom];
self.testButton.backgroundColor = [UIColor redColor];
self.testButton.layer.borderColor = [UIColor blackColor].CGColor;
self.testButton.layer.borderWidth = 0.5f;
self.testButton.layer.cornerRadius = 10.0f;

否则您可以使用一些自定义图像作为此按钮的背景图像。

答案 1 :(得分:2)

将.xib中的属性检查器中的按钮类型更改为自定义,然后检查代码

 [self.testButton setBackgroundColor:[UIColor redColor]];