[英]Localization of custom class set in storyboard doesn't work
我添加了MyTextField
,它继承了UITextField
。
并且,将storyField在storyboard中设置的自定义类设置为MyTextField
。
我本地化了textFields的占位符,但它不起作用。
如果我清空自定义类,它工作正常。
我可以通过代码设置,但你能告诉我更好的选择吗?
这看起来像一个错误(除非有人可以指出我的链接,这样的行为在Apple正常详细)。
我所做的是将本地化保留在本地化的故事板文件中,并使用NSLocalizedStringFromTable
在运行时从那里手动加载它们:
MyTextField* myTextField = <find your textField>;
myTextField.placeholder = NSLocalizedStringFromTable(@"PyC-mJ-2Mz.placeholder", @"storyboardName", nil);
可以通过在故事板的本地化文件中搜索来找到本地化字符串的名称。 这是一种非常丑陋且手动修补行为的方式,但至少这样,当(如果?)修复了错误时,您所要做的就是删除该行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.