MacOS上的SwiftUI:如何固定窗口大小

时间:2020-06-03 18:11:25

标签: ios swift macos swiftui

我似乎缺少一些基本知识:

我有一个带有侧栏的窗口。嵌套的层次结构是

ZStack {
  NavigationView {
     VStack {
        //additional sub-views with my content/navigation view
     }.frame(...)
  }.frame(...)
}

当窗口打开时,一切都很好-我的侧边栏尺寸正确,主窗口的其余部分都很好。我只是不希望有人在右边调整窗口大小(即,水平扩展窗口)。

我尝试过.frame(width: ..., height: ...),我尝试过.frame(minWidth: ...),我尝试过.fixedSize()-没关系,我仍然可以水平扩展窗口。

我可能会缺少什么或应该寻找什么?

1 个答案:

答案 0 :(得分:1)

我相信您需要在包含的ZStack上设置maxWidth。

ZStack {
...
}.frame(maxWidth: 600)