我知道 SwiftUI 会根据设备的系统语言改变应用程序的方向。但有没有一种方法可以忽略系统语言并强制应用始终为 RTL 或 LTR?
最佳答案
您可以将应用程序的默认语言设置为某些从右到左,例如 info.plist
中的 Persian
或使用其他方法:
如果你需要强制一个 View ,只需在你喜欢的任何 View 上应用这个修饰符:
.environment(\.layoutDirection, .rightToLeft)
您可以在 SceneDelegate
中应用到 ContentView()
以使其对所有 subview 可用。
关于ios - 在 SwiftUI 中强制 RTL 或 LTR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57844571/