我想构建一个iOS应用程序,它可以处理多种语言,如英语和希伯来语。 用户可以从应用程序设置更改语言,并且应根据语言(不依赖于设备语言)从LTR或RTL更新UI。
我对此进行了相当多的研究,但除了以下解决方案外,它似乎不可能: 维护两个故事板(每个方向一个) - 这可能很痛苦。
任何其他想法\解决方案?
P.S: 我使用前导和尾随约束。 在Android中,我可以更改本地,并且从LTR或RTL更新UI。
答案 0 :(得分:1)
如果您正在开发IOS的应用程序> = 9,您可以将此方法用于任何控件setSemanticContentAttribute
并且您可以传递
UISemanticContentAttributeForceLeftToRight
UISemanticContentAttributeForceRightToLeft
例如
[pageControl setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];
希望这有助于你