【发布时间】:2014-03-05 00:13:27
【问题描述】:
我正在构建具有双语内容的 iOS,用户将能够随时在语言之间切换,并且内容将更新为所选语言。跟踪我的所有 UIView 组件以促进语言切换的最佳方法是什么?
我看到的选项是;
- 制作每个可能更改我的 ViewController 属性的元素;
- 给每个元素一个标签,需要的时候用viewWithTag抓取元素;
- 丢弃整个容器视图并从头开始重建。
说实话,这 3 个选项听起来都不理想,还有其他我没有想到的选项吗?什么被认为是跟踪多个元素的最佳方式?
谢谢,
2014 年 3 月 3 日编辑
更多细节。
该应用程序将有两个版本的所有动态内容,法语和英语。一次只会显示一种语言,但用户可以随时切换语言,并且所有显示的内容都应该更新。
应用说明。 该应用程序是灌输的一部分,将以横向的信息亭模式运行。屏幕左侧的 2/3 将是一个水平滚动视图,用户可以通过它翻阅内容。当用户看到他们希望进一步调查的内容时,垂直滚动视图将从底部向上滑动并填充屏幕右侧的 1/3。然后,用户将能够浏览内容的详细信息。我目前正在努力根据语言进行更改的正是这种动态的详细内容。
【问题讨论】:
-
到目前为止你有没有尝试过?你能提供一些代码吗?
-
这是一个非常有用的本地化教程:raywenderlich.com/2876/localization-tutorial-for-ios
-
感谢教程的链接,它对于本地化静态内容非常有用。但此时我更关心的是动态内容。基本上所有的动态内容都会有两种语言版本,一次只会显示一种,但用户可以在两种语言之间切换。将用更好的描述更新问题。
标签: ios objective-c ios7 localization