UIButton文字颜色&状态

时间:2012-07-26 09:17:13

标签: objective-c ios cocoa-touch uibutton

我有一个带有按钮的视图,文本颜色在属性文件中定义。

为了通过我视图的控制器设置这些按钮的文本颜色,我将它们从我的笔尖绑定到我的视图控制器中的“IBOutletCollection(UIButton)NSArray”。

所以我尝试了两件事来设置按钮的颜色:

1 /

- (void)viewDidLoad {
    [super viewDidLoad];
    [myButtons setValue:[UIColor redColor] forKeyPath:@"titleLabel.textColor"];
}

2 /

- (void)viewDidLoad {
    [super viewDidLoad];
    for(UIButton *b in myButtons) {
        [b setTitleColor:[UIColor redColor] forState:(UIControlStateNormal | UIControlStateSelected | UIControlStateApplication | UIControlStateReserved | UIControlStateHighlighted)];
    }
}

事情就是这样:

1 /当我的视图加载时,我的按钮文本颜色为红色,但当我触摸一个时,它会变为默认颜色。

2 /按钮保持默认颜色。

我希望他们保持我定义的颜色。 我这样做有什么不对吗?

0 个答案:

没有答案