【发布时间】:2012-03-01 01:38:45
【问题描述】:
我很难为自定义按钮添加本地化标签。
我试过这个:
[button1 setImage:[UIImage imageNamed:buttonFile] forState: UIControlStateNormal];
NSString *buttonTitle = NSLocalizedString(@"RECORD", @"");
[button1 setTitle:buttonTitle forState:UIControlStateNormal];
这个:
for (id label in [button1 subviews])
if ([label isKindOfClass:[UILabel class]])
{
[label setTextAlignment:UITextAlignmentCenter];
[label setFont:[UIFont fontWithName:fontName size:14]];
[label setText: NSLocalizedString(@"RECORD", @"")];// forState:UIControlStateNormal];
}
还有这个:
button1.titleLabel.text = NSLocalizedString(@"RECORD", @"");
我可以看到按钮,但看不到标签。如果我删除按钮图像,我可以看到标签。我真的很想两者都有,而且我不希望每种语言都有按钮,尽管这是可能的..
有更好的方法吗?
谢谢!!
【问题讨论】:
标签: xcode localization uibutton uilabel