UI按钮标签属性

时间:2012-08-24 19:33:48

标签: iphone objective-c ios uikit uibutton

刚开始使用Xcode。我从UIButton制作了一个IBOutlet,可以通过更改本地化设置来更改标题。我尝试使用此代码执行此操作

_loginButton.titleLabel.text = NSLocalizedString(@"Login", nil);

但是这段代码没有设置按钮标题。我需要使用其他类型的财产吗?

非常感谢您的回答!

2 个答案:

答案 0 :(得分:4)

您需要提供UIControlState来设置标题。

[_loginButton setTitle:NSLocalizedString(@"Login", nil) forState:UIControlStateNormal];

答案 1 :(得分:2)

对于UIButton,请尝试设置如下标题:

[self.loginButton setTitle:NSLocalizedString(@"Login", nil) forState:UIControlStateNormal];

还有其他状态记录为here

但是如果你没有为这些状态指定标题,默认情况下它们将使用正常状态。