使用 SwiftUI 创建实际表

Nig*_*ggo 1 macos ios swift swiftui

我是一个绝对的 Swift 新手,我想创建一个二维的实际表格。我制作了一些垂直列表,但是当我将它们放入 HStack 中时,其中的文本框并没有真正对齐。我必须做什么或者这是错误的方法吗?

感谢您的帮助!

Kuh*_*ann 5

不确定你想要它是什么样子,但简单的解决方案可以进入你已经指出的相同方向:

struct ExampleRow: View {
    var body: some View {
        Text("Example Row")
    }
}

struct ContentView: View {
    var body: some View {

        ZStack {
            HStack {
                List {
                    Section(header: Text("Column A")) {
                        ExampleRow()
                        ExampleRow()
                        ExampleRow()
                    }
                }.listStyle(GroupedListStyle())
                    .disabled(true)

                List {
                    Section(header: Text("Column B")) {
                        ExampleRow()
                        ExampleRow()
                        ExampleRow()
                    }
                }.listStyle(GroupedListStyle())
                    .disabled(true)
            }
            Rectangle().fill(Color.gray).opacity(0.4).frame(width: CGFloat(1))
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

图片