ios - 如何将 rtl 支持添加到我的 ios 应用程序

标签 ios localization right-to-left

我正在对我的应用程序进行本地化并希望添加一些 rtl 支持(我的应用程序目前处于 ltr)。

提供此类本地化的最佳方法是什么?我正在考虑为 rtl 和 ltr 创建不同的 xib,但我该如何加载正确的 xib?

最佳答案

不久前我问了一个与您类似的问题:How does waze change objects location with their localization?

最好的办法是使用不同的 xibs\StoryBoard,并在检查本地设置后区分两者。您还可以要求用户提供他的母语以触发正确的 Storyboard(有些用户喜欢控制他们获得的语言,即使手机是另一种语言) 如果您要支持 iOS 6,并且有一种方法可以使用 AutoLayout 实现上述目标,但我不确定这就是您要找的。

关于ios - 如何将 rtl 支持添加到我的 ios 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18545335/

相关文章:

ios - 如何在 uitableview 上制作固定高度的单元格?

git - 如何在 git 1.8 中关闭本地化

swift - NSLocalizedString 无法识别 Localized.strings 字符串

ios - 如何阅读本地化的 plist 作为字典?

html - 如何将 html 模板转换为从右到左 (RTL) 格式

java - 有什么方法可以检测 Java 中的 RTL 语言吗?

iphone - iOS上的核心图形性能

ios - 重新加载 UITableView 导致标签设置不正确

iphone - iOS - 如何正确访问数组中的对象属性?

html - 浏览器在字段开头呈现从右到左 (rtl) css 字段的最后一个逗号