我刚了解Swift,并一边学习一边试图构建一个应用程序。 我有一个NavigationView将列表作为侧边栏,当用户点击时呈现内容。这两个窗格之间的栏可以抓取以允许用户调整大小。 这似乎是NavigationView的默认行为。 我试图找到一种方法来禁用它,因为我不希望用户调整侧边栏的大小。
struct Sidebar: View {
var body: some view {
List {
NavigationLink("First section", destination: FirstSection)
}
.frame(minWidth: 150, maxWidth: 150)
}
}
我也找不到一种方法来告诉Swift,我希望我的列表视图具有适应内容的动态宽度,就像使用CSS width: fit-content;
完成的那样。
在下面的图片中,您可以看到我成功地调整了侧边栏的大小,使其几乎占据了屏幕的一半。如何禁用这个行为?