【问题标题】: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)
        }
    }
    

    【讨论】:

    • 这也是递归地反转所有子视图
    猜你喜欢
    • 2017-07-21
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    相关资源
    最近更新 更多