我正在构建一个包含双语内容的iOS,用户将能够随时在各种语言之间切换,并且内容将更新为所选语言。跟踪我的所有UIView组件以促进语言切换的最佳方式是什么?带动态内容的iOS最佳做法
我看到的选项是;
- 使每个元素可能会改变我的ViewController属性;
- 给每个元素一个标签,并在需要时用viewWithTag获取元素;
- 抛出整个容器视图并从头开始重建它。
说实话这3个选项中没有一个听起来很理想,还有没有其他的选择我没有想过?什么被认为是跟踪多个元素的最佳方式?
感谢,
编辑2014年3月3日
更多细节。
该应用程序将有两个版本的所有动态内容,法语和英语。一次只能显示一种语言,但用户可以随时切换语言,所有显示的内容都应该更新。
应用说明。 该应用程序是灌输的一部分,并将在横向模式下运行。屏幕的左侧2/3将是水平滚动视图,尽管用户可以通过该视图浏览内容。当用户看到他们希望进一步调查的内容时,垂直滚动视图将从底部向上滑动并填充右侧屏幕的1/3。然后用户将能够浏览内容的细节。这是我目前正在根据语言改变的动态细节内容。
你到目前为止尝试过什么吗?你能提供一些代码吗? – unspokenblabber
这是一个非常有用的本地化教程:http://www.raywenderlich.com/2876/localization-tutorial-for-ios – unspokenblabber
感谢指南的链接,它对于本地化静态内容非常有用。但在这一点上,我更关心动态内容。基本上所有的动态内容将有两种语言版本,一次只显示一个,但用户可以在两者之间切换。将用更好的描述更新问题。 – curriegrr