颠倒堆叠物品的顺序

coo*_*ita 6 swiftui

有没有办法反转 HStack 中元素的显示顺序?

我有这样的事情:

按钮 A | 文字| 按钮B

但我想为惯用左手的人设置一个设置,以便设置时顺序会颠倒:

按钮 B | 文字| 按钮A

Asp*_*eri 8

您可以通过切换布局方向来管理它,如下面的演示所示

struct DemoView: View {
    @State private var isRegular = false
    var body: some View {
        HStack {
            Button("Button1") {}
            Text("Text")
            Button("Button2") {}
        }
        .environment(\.layoutDirection, isRegular ? .leftToRight : .rightToLeft)
    }
}
Run Code Online (Sandbox Code Playgroud)

演示2