0

我知道 UIButtons 的 currentBackgroundImage 属性,但无论如何可以从 UIButton 获取简单的 backgroundColor 吗?

4

2 回答 2

5

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

UIColor* buttonColor = button.backgroundColor;

backgroundColor是一个copy同时具有 setter 和 getter 的属性。您可以使用点符号来简化事情。

于 2012-12-05T02:50:44.633 回答
0

根据您的问题,答案只能是“是”或“否”。

但我想解释一下,是的,您可以检索并设置 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;
于 2012-12-05T04:02:05.223 回答