首页 > 解决方案 > SwiftUI:从 NagivationLink 打开全屏视图(即隐藏侧边栏)

问题描述

我一直在挖掘苹果文档,寻找一种从默认情况下侧边栏折叠的 NavigationLink 打开视图的方法。

我尝试过的所有内容都使侧边栏可见(但可以通过按下侧边栏按钮折叠)。我希望默认行为是 SideBar 不可见。

有人对如何实现这一目标有任何建议吗?

谢谢,

安德鲁

标签: iosswiftswiftuisidebar

解决方案


所以看起来接近这个的唯一方法(在侧边栏中单击 NavLink 时关闭侧边栏)是将它附加到 NavigationView:

NavigationView {
   ...
}
 ..navigationViewStyle(StackNavigationViewStyle())

虽然这不是我所追求的,但使用这种风格,我可以使用堆栈在 NavigationLinks 右侧建立一个“主页”视图,以达到我的目的。

我希望这可以帮助那里的人。


推荐阅读