gpt4 book ai didi

iOS 动态内容最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:11 24 4
gpt4 key购买 nike

我正在构建具有双语内容的 iOS,用户可以随时在语言之间切换,内容将更新为所选语言。跟踪我的所有 UIView 组件以促进语言切换的最佳方法是什么?

我看到的选项是;

  1. 制作每个可能改变我的 ViewController 属性的元素;
  2. 给每个元素一个标签,并在需要时使用 viewWithTag 抓取元素;
  3. 扔掉整个容器 View 并从头开始重建它。

老实说,这 3 个选项听起来都不理想,还有其他我没有想到的选项吗?什么是跟踪多个元素的最佳方式?

谢谢,

2014 年 3 月 3 日编辑

更多详情。

该应用程序将有两个版本的所有动态内容,法语和英语。一次只显示一种语言,但用户可以随时切换语言,所有显示的内容都应更新。

应用描述。该应用程序是灌输的一部分,将以横向的信息亭模式运行。屏幕左侧 2/3 将是水平 ScrollView ,用户可以通过该 View 翻阅内容。当用户看到他们希望进一步调查的内容时,垂直 ScrollView 将从底部向上滑动并填充屏幕右手边的 1/3。然后,用户将能够翻阅内容的详细信息。我目前正在根据语言改变这种动态的详细内容。

最佳答案

我要做的是将所有“基本”组件(UILabelUIButton 和其他)子类化,并让它们响应全局的、自定义的 NSNotification 在用户切换语言时由 Controller 发送,使用全局通知中心 ([NSNotificationCenter defaultCenter])。这样,任何人都有机会更新。

关于iOS 动态内容最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22176281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com