我添加了MyTextField
,其继承了UITextField
。
并且,将storyField在storyboard中设置的自定义类设置为MyTextField
。
我对textFields的占位符进行了本地化,但它不起作用。
如果我清空自定义类,它可以正常工作。
我可以按代码设置,但你能告诉我更好的选择吗?
答案 0 :(得分:0)
这看起来像一个错误(除非有人可以指出我的链接,这样的行为在Apple正常详细说明)。
我所做的是将本地化保留在本地化的故事板文件中,并使用NSLocalizedStringFromTable
在运行时手动加载它们:
MyTextField* myTextField = <find your textField>;
myTextField.placeholder = NSLocalizedStringFromTable(@"PyC-mJ-2Mz.placeholder", @"storyboardName", nil);
可以通过在故事板的本地化文件中搜索来找到本地化字符串的名称。这是一种非常丑陋且手动修补行为的方式,但至少这种方式,当(如果?)修复了错误时,您所要做的就是删除该行。