【问题标题】:Localizing a custom UIButton in xCode在 xCode 中本地化自定义 UIButton
【发布时间】: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


    【解决方案1】:

    使用 setBackgroundImage:ForState: 代替 setImage:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-13
      • 2011-08-10
      • 1970-01-01
      相关资源
      最近更新 更多