1

我在 Mac OS 上有一个项目,它大量使用工作表来呈现数据,但是在工作表上设置 fixedSize 并不会禁用它调整大小。

有谁知道如何在 Catalina 和 SwiftUI 2.0 上获得一张不调整大小的表格?

这同样适用于 Mac OS BigSur。

struct SheetView:View {
    var body: some View {
        Text("hello world")
    }
}

struct ContentView: View {
    @State var opened: Bool = false

    var body: some View {
        Button("Open sheet") {
            opened.toggle()
        }
        .padding()
        .sheet(isPresented: $opened) {
            SheetView()
                .frame(width: 100, height: 100)
        }
    }
}
4

1 回答 1

0

为工作表视图提供显式框架,如下所示

  .sheet(isPresented: self.$showSheetView) {
        SheetView()
            .frame(width: 400, height: 300)     // << this !!
    }
于 2020-09-07T03:50:36.870 回答