我有一个使用 nib 文件设计的旧版 iOS 应用程序,并且应用程序的 UI 对齐方式是为阿拉伯语(从右到左)设计的,然后我尝试将英语本地化添加到 nib 文件中我执行以下操作
- 我将项目的 .plist 文件中的“Localizations”键添加为 Array,然后在“Localizations”下添加了以下项目(item0:英语,item1:阿拉伯语)
- 我添加了“本地化本地开发区域”,将其值设置为“ar”。
- 然后我打开 project.pbxproj 并更改“developmentRegion”“developmentRegion = ar;”的值
我得到了如下图所示的结果
问题是当将应用程序的语言设置为阿拉伯语(RTL 对齐)时,iOS 将视图从 RTL(从右到左)镜像到 LTR(从左到右),我猜 iOS 总是考虑 UI 为 Left-即使本机开发语言是 RTL 语言,右向语言和镜像 RTL 的视图。
问题是即使本地化开发语言是 RTL(例如阿拉伯语),iOS 是否认为 UI 是针对 LTR 语言的?
任何帮助将不胜感激