是否有可能获得UIButton的当前背景颜色?

时间:2012-12-05 02:37:56

标签: objective-c ios xcode

我知道UIButton的currentBackgroundImage属性,但是无论如何从UIButton获取一个简单的backgroundColor?

2 个答案:

答案 0 :(得分:5)

如果我的问题正确,您只想获取按钮的背景颜色并存储它?

UIColor* buttonColor = button.backgroundColor;

backgroundColorcopy属性,同时包含setter和getter。您可以使用点表示法来简化操作。

答案 1 :(得分:0)

根据您的问题,答案应该只是YES或NO。

但我想解释一下,是的,你可以检索并设置你的UIButton的背景颜色。

UIButton *blueButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
//for setting
blueButton.backgroundColor = [UIColor colorWithRed:0.0f 
                                             green:0.0f
                                              blue:1.0 
                                               pha:1.0]; 
//for getting
UIColor *myBlueButtonColor = blueButton.backgroundColor;