如何更改UIButton属性

时间:2011-11-25 14:16:01

标签: iphone objective-c ios4 uikit

startButton.titleLabel.text = @"STOP";//do not work

[startButton setTitle:@"STOP" forState:UIControlStateNormal];//works

当我使用点语法更改属性时,为什么第一行代码不起作用?哪种方法更适合设置属性?

2 个答案:

答案 0 :(得分:4)

由于“titleLabel”被声明为“只读”属性这一事实,请参阅UIButton class reference

答案 1 :(得分:1)

  

startButton.titleLabel.text

此代码返回文本按钮的标题。 你可以通过

在日志中打印出来
NSLog(@"%@",startButton.titleLabel.text);
  

[startButton setTitle:@“STOP”forState:UIControlStateNormal];

这行代码设置了按钮的标题。