故事板中自定义类集的本地化不起作用

时间:2013-10-16 07:50:41

标签: ios objective-c xcode storyboard

我添加了MyTextField,其继承了UITextField

并且,将storyField在storyboard中设置的自定义类设置为MyTextField

我对textFields的占位符进行了本地化,但它不起作用。

如果我清空自定义类,它可以正常工作。

我可以按代码设置,但你能告诉我更好的选择吗?

1 个答案:

答案 0 :(得分:0)

这看起来像一个错误(除非有人可以指出我的链接,这样的行为在Apple正常详细说明)。

我所做的是将本地化保留在本地化的故事板文件中,并使用NSLocalizedStringFromTable在运行时手动加载它们:

MyTextField* myTextField = <find your textField>;
myTextField.placeholder = NSLocalizedStringFromTable(@"PyC-mJ-2Mz.placeholder", @"storyboardName", nil);

可以通过在故事板的本地化文件中搜索来找到本地化字符串的名称。这是一种非常丑陋且手动修补行为的方式,但至少这种方式,当(如果?)修复了错误时,您所要做的就是删除该行。

相关问题