iOS App - 支持多种语言布局

时间:2016-06-20 17:39:30

标签: ios user-interface multilingual

我想构建一个iOS应用程序,它可以处理多种语言,如英语和希伯来语。 用户可以从应用程序设置更改语言,并且应根据语言(不依赖于设备语言)从LTR或RTL更新UI。

我对此进行了相当多的研究,但除了以下解决方案外,它似乎不可能: 维护两个故事板(每个方向一个) - 这可能很痛苦。

任何其他想法\解决方案?

P.S: 我使用前导和尾随约束。 在Android中,我可以更改本地,并且从LTR或RTL更新UI。

1 个答案:

答案 0 :(得分:1)

如果您正在开发IOS的应用程序> = 9,您可以将此方法用于任何控件setSemanticContentAttribute并且您可以传递

  UISemanticContentAttributeForceLeftToRight
  UISemanticContentAttributeForceRightToLeft

例如

 [pageControl setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];

希望这有助于你