0

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

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

但是这段代码没有设置按钮标题。我需要使用另一种财产吗?

非常感谢您的回答!

4

2 回答 2

4

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

[_loginButton setTitle:NSLocalizedString(@"Login", nil) forState:UIControlStateNormal];
于 2012-08-24T19:36:13.713 回答
2

对于 UIButton,尝试像这样设置标题:

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

这里记录的还有其他状态

但是如果你不指定这些状态的标题,它们将默认使用正常状态。

于 2012-08-24T19:36:01.857 回答