微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 从故事板本地化归因的UITextView

我正在使用故事板,并有一个视图,我已经子类化了一些UITextViews.

我的问题是,我使用ibtool –generate-strings-file从故事板中提取字符串进行本地化,然后在另一个故事板文件上使用ibtool -write来应用翻译的字符串.

当我使用ibtool时,任何归属文本的UITextView都被ibtool –generate-strings-file命令忽略,并从结果字符串文件中省略.

是否可以从故事板中提取属性文本进行本地化?

解决方法

Xcode 6.1上,最好的方法是将文本视图的属性文本复制到“BASE”RTF文本中(例如使用TextEdit或直接从XCode>新建文件> ressources> RTF).

通过TextEdit方式,您需要将文本导入到项目中.显然,如果你已经通过Xcode完成,没有什么可以导入的.

那么只需使用“工具”面板找到“本地化…”按钮即可.

导入正确的版本只是做(在viewWillAppear为例),

NSURL *url = [[NSBundle mainBundle] URLForResource:[fileName stringByDeletingPathExtension] withExtension:[fileName pathExtension]];
NSError *error;
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithFileURL:url
                                                                           options:@{NSDocumentTypeDocumentAttribute:NSRTFTextDocumentType}
                                                                documentAttributes:nil
                                                                             error:&error];

[_originalMessage setAttributedText:attributedString];

原文地址:https://www.jb51.cc/iOS/335051.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐