以编程方式更改按钮文本

时间:2017-03-04 01:04:21

标签: ios objective-c uibutton

我正在尝试以编程方式更改按钮标题的文本,(该按钮附加到IBoutlet)但每当我尝试执行代码_button.titlelabel = @"example text"时 它不起作用!请帮我! (目标c)

3 个答案:

答案 0 :(得分:8)

它应该是这样的:

[_button setTitle:@"example text" forState:UIControlStateNormal];

答案 1 :(得分:1)

titleLabel的text属性无效。相反,在按钮上使用-setTitle:forState:,如下所示:

[_button setTitle:@"example text" forState:UIControlStateNormal];

请参阅UIButton的titleLabel属性文档:

https://developer.apple.com/reference/uikit/uibutton?language=objc

答案 2 :(得分:0)

您可以像这样设置按钮的标题

 [_button setTitle:@"example text" forState:UIControlStateNormal];

如果您想获得按钮的标题,可以像这样使用

NSString *getTittle = _button.titlelabel.text;