所以我有一个调用的API函数,一旦请求完成,它在我的控制器视图调用委托方法,在这里我做一个类:无法更改UIButton的文本颜色的委托方法
[self.myButton setEnabled:NO];
self.myButton.titleLabel.textColor = [UIColor grayColor];
NSLog(@"%@", self.myButton.titleLabel.textColor);
要将文本颜色从蓝色更改为灰色,以让用户知道他/她无法第二次单击该按钮。
但是,颜色不变。这是调试日志中的内容:
UIDeviceWhiteColorSpace 0.5 1
为什么?当我在做同样的事情时:
- (void)viewWillAppear:(BOOL)animated
它工作并将按钮上的文本颜色更改为灰色。
它没有titleLabel部分。 – 2012-04-07 13:16:13
好的!我会更新我的答案:) – Niko 2012-04-07 13:17:47
对于您的信息,它也可以与其他按钮参数一起使用,如文本,背景图像等。 – Niko 2012-04-08 08:55:06