如何强制我的应用程序对我的自动布局约束使用反向文本方向?
How can I force my app to use the inverse text direction for my Auto Layout constraints?
我将我的应用程序设计为使用前导/尾随约束。
我没有 R2L 语言的本地化版本,但需要在 windows 上显示可能使用该方向的叠加层,然后我需要交换控件的方向以匹配目标应用程序的方向。
我可以弄清楚其他应用程序使用的方向。
我想不通的是让我自己 window 使用 R2L 文本方向的简单方法,即使它默认想使用 L2R 方向。
我可以在运行时手动替换我的所有约束,方法是使用左/右而不是前导/尾随约束,然后在需要时将它们换成相反的约束。但在我努力之前,我想知道是否有更简单的方法,我可以告诉自动布局系统使用相反的方向。
您可以将 -userInterfaceLayoutDirectionForSemanticContentAttribute:
(在 Swift、userInterfaceLayoutDirection(for:)
中)覆盖为 return 您视图所需的布局方向。
我将我的应用程序设计为使用前导/尾随约束。
我没有 R2L 语言的本地化版本,但需要在 windows 上显示可能使用该方向的叠加层,然后我需要交换控件的方向以匹配目标应用程序的方向。
我可以弄清楚其他应用程序使用的方向。
我想不通的是让我自己 window 使用 R2L 文本方向的简单方法,即使它默认想使用 L2R 方向。
我可以在运行时手动替换我的所有约束,方法是使用左/右而不是前导/尾随约束,然后在需要时将它们换成相反的约束。但在我努力之前,我想知道是否有更简单的方法,我可以告诉自动布局系统使用相反的方向。
您可以将 -userInterfaceLayoutDirectionForSemanticContentAttribute:
(在 Swift、userInterfaceLayoutDirection(for:)
中)覆盖为 return 您视图所需的布局方向。