我是ios的新手,并尝试在动作中从实现方面更改简单的按钮文本。 我尝试了其中两个:其中一个有效,另一个没有!
self.Btn_Analyse.titleLabel.text = @"Stop Anlaysing"; // didnt work
和...
[self.Btn_Analyse setTitle:@"Deneme" forState:UIControlStateNormal]; //worked
为什么第一个不起作用? PS:我已将按钮连接为IBOutlet
答案 0 :(得分:4)
你为什么告诉我们什么有用?
如果有效,则没有问题。
无论如何,第一个不起作用的原因是因为按钮不仅仅是一个标签。它有各种状态,每个州都有不同的属性。
您可以为状态设置图像。您为州设置标题。等...
然后使用不同的状态,您可以拥有不同的属性。
答案 1 :(得分:4)
UIButton自行设置标题,因此如果直接更改标签中的文本,按钮会将其更改回来。 那是因为按钮可以为不同的状态设置不同的标题(标签不能这样做),并自动设置适当的标题。