SwiftUI:从 NagivationLink 打开全屏视图(即隐藏边栏)
SwiftUI: Open a full screen View (i.e. hide SideBar) from a NagivationLink
我一直在研究 Apple 文档,寻找一种从 NavigationLink 打开视图的方法,其中 SideBar 默认折叠。
我尝试过的所有操作都使侧边栏可见(但可以通过按侧边栏按钮折叠)。我希望默认行为是边栏不可见。
有人对如何实现这一目标有任何建议吗?
谢谢,
安德鲁
看来接近这个的唯一方法(在边栏中单击 NavLink 时关闭边栏)是将其附加到 NavigationView:
NavigationView {
...
}
..navigationViewStyle(StackNavigationViewStyle())
虽然这不是我想要的,但使用这种样式我可以使用 Stack 在 NavigationLinks 的右侧建立一个“主页”视图,以达到我的目的。
我希望能帮助到那里的人。
我一直在研究 Apple 文档,寻找一种从 NavigationLink 打开视图的方法,其中 SideBar 默认折叠。
我尝试过的所有操作都使侧边栏可见(但可以通过按侧边栏按钮折叠)。我希望默认行为是边栏不可见。
有人对如何实现这一目标有任何建议吗?
谢谢,
安德鲁
看来接近这个的唯一方法(在边栏中单击 NavLink 时关闭边栏)是将其附加到 NavigationView:
NavigationView {
...
}
..navigationViewStyle(StackNavigationViewStyle())
虽然这不是我想要的,但使用这种样式我可以使用 Stack 在 NavigationLinks 的右侧建立一个“主页”视图,以达到我的目的。
我希望能帮助到那里的人。