自动 RTL、LTR 约束行为

Auto RTL, LTR constraints behavior

前导和尾随约束的行为取决于设备语言方向。要创建仅支持英语的应用程序,需要 select 每个 trailing/leading 约束并禁用尊重语言方向功能。将约束转换为 left/right 约束。

我记得我曾经默认禁用创建 leading/trailing 约束。相反,我的约束创建为 left/right 默认约束。

我不太清楚我以前是怎么做到的。我认为它与项目常规设置中的 Use Base Internationalization 功能有关。那没有用。

我记得之前该项目默认禁用旧 xcode 版本中的 Use Base Internationalization 功能。现在默认启用。

知道如何自动强制 left/right 约束而不是 leading/trailing 约束吗?

编辑: 我只是 运行 一个使用基本国际化的应用程序,约束是 leading/trailing,即使设备语言是阿拉伯语,它也没有进入 RTL!

只要您在项目中只支持英语作为本地化版本,就不需要任何工作来保证您的应用始终是 LTR,即使有 leading/trailing 限制。