繁体   English   中英

SwiftUI - 并排放置两个列表

[英]SwiftUI - place two list side-by-side

我试图并排放置两个列表。 我希望列表从同一点开始,并且更长的列表可以 go 上。 这是我的代码:

            HStack {
            HStack(spacing: 24) {
                VStack {
                    ForEach(0..<6) { integer in
                        Text("\(integer)")
                    }
                }
            }
            HStack(spacing: 24) {

                VStack {
                    ForEach(0..<4) { integersDEX in
                        Text("\(integersDEX)")
                    }
                }
            }
        }

这是结果:

0

1 0

2 1

3 2

4

这就是我想要的:

0 0

1 1

2 2

3

5

我做错了什么?

我假设你想在顶部对齐,所以使用

HStack(alignment: .top) {      // << here !!
    HStack(spacing: 24) {
        VStack {
            ForEach(0..<6) { integer in
                Text("\(integer)")
            }
        }
    }
    HStack(spacing: 24) {

        VStack {
            ForEach(0..<4) { integersDEX in
                Text("\(integersDEX)")
            }
        }
    }
}

在此处输入图像描述

用 Xcode 12.4 准备

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM