繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM