我有一个应用程序,它有一个设置页面,用户可以在其中更改应用程序的语言。最终,xibs的方向将会改变。解释一下,例如,如果语言是英语,则方向将为 LTR;但如果是阿拉伯语,则为 RTL。
Question
实现这一目标的最佳方法是什么?
尝试解决问题的方法
-
NS用户默认值:当设置语言为“ar-SA”时,方向改变成功,但是only当它在主类中被调用时。当我在运行时执行此操作时,必须重新启动应用程序才能生效。即使有办法重新启动应用程序,也不推荐这样做,并且应用程序有被拒绝的风险
-
多个 xib :这种方法最终会起作用,但我必须创建two Xibs每个文件UIView。如果这是唯一的解决方案,我可以在一个 xib 文件中创建两个 UIView 以避免混淆吗?
还有其他建议吗?
Thanks
我强烈建议放弃应用内语言切换器,并将用户引导到系统范围的语言和区域首选项,他们可以在其中设置他们所参考的语言。
尝试在您的应用程序中手动提供语言支持将为您的用户带来无数的问题和错误,其中一些您甚至可能无法解决。您提供的两种方法都已经低于标准,第二种听起来像是可维护性的噩梦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)