【问题标题】:Reverse order of stacked items堆叠项目的相反顺序 【发布时间】:2021-02-16 18:44:08 【问题描述】: 有没有办法颠倒 HStack 中元素的显示顺序? 我有这样的事情: 按钮 A |正文 | 按钮 B 但我想为左撇子设置一个设置,这样设置时顺序会颠倒: 按钮 B |正文 |按钮 A 【问题讨论】: 标签: swiftui 【解决方案1】: 您可以通过切换布局方向来管理它,如下例所示 struct DemoView: View { @State private var isRegular = false var body: some View { HStack { Button("Button1") {} Text("Text") Button("Button2") {} } .environment(\.layoutDirection, isRegular ? .leftToRight : .rightToLeft) } } 【讨论】: 这也是递归地反转所有子视图