更改UIButton背景颜色

时间:2011-10-08 21:02:10

标签: iphone objective-c xcode4

有人可以帮助我如何将按钮背景从白色更改为不同的颜色。 我知道如何添加图像并使其成为自定义按钮,但我不知道如何将初始按钮颜色从白色更改为另一种颜色。 非常感谢您的帮助。欢呼声。

1 个答案:

答案 0 :(得分:4)

我有类似的要求,并且不想在我的应用程序包中包含其他文件,因此我写了两个类,它们从RGBA值生成按钮图像并将它们添加到UIButton。

创建按钮图像的类:

使用按钮图像创建按钮的类:

如果将上述四个文件添加到项目中,您应该能够使用以下方法创建具有彩色背景的UIButton:

UIButton * deleteButton = [BKButton redButton];
UIButton * selectButton = [BKButton lightGrayButton];
UIButton * customButton = [BKButton buttonWithRed:0.0 green:0.4 blue:0.37 alpha:1.0];