如何使列表可按用户调整大小

时间:2019-11-24 00:22:00

标签: macos swiftui

我正在MacOS中试用SwiftUI,并且正在开发一个简单的应用程序。我不确定如何使VStack成为内部带有“ Hello World”列表的VStack,并由最终用户调整大小。我无法弄清楚要使其正常工作需要什么样的工件。

到目前为止,这是我的代码:

struct ContentView: View {
    var body: some View {
        HStack {
            VStack {
                List(0 ..< 5) { item in
                    Text("Hello, World!")
                }
            }
            .frame(minWidth: CGFloat(200.0), maxWidth: CGFloat(400.0))
            .listStyle(SidebarListStyle())
            List(0 ..< 3) { item in
                Text("Content")
            }
        }.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .topLeading)
    }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

别担心我的家伙。试试这个库PartitionKit Resizable UI Partitions