ios - SwiftUI:从 NagivationLink 打开全屏视图(即隐藏侧边栏)
问题描述
我一直在挖掘苹果文档,寻找一种从默认情况下侧边栏折叠的 NavigationLink 打开视图的方法。
我尝试过的所有内容都使侧边栏可见(但可以通过按下侧边栏按钮折叠)。我希望默认行为是 SideBar 不可见。
有人对如何实现这一目标有任何建议吗?
谢谢,
安德鲁
解决方案
所以看起来接近这个的唯一方法(在侧边栏中单击 NavLink 时关闭侧边栏)是将它附加到 NavigationView:
NavigationView {
...
}
..navigationViewStyle(StackNavigationViewStyle())
虽然这不是我所追求的,但使用这种风格,我可以使用堆栈在 NavigationLinks 右侧建立一个“主页”视图,以达到我的目的。
我希望这可以帮助那里的人。
推荐阅读
- javascript - Material-UI:您为 select (name="reward") 组件提供了超出范围的值`[object Object]`
- html - 当我调整浏览器的大小而不是在移动设备上时,媒体查询工作正常
- swiftui - SwiftUI - 带有绑定的@State 属性结构不会导致重绘
- javascript - 如何在不更新先前渲染的情况下渲染 onClick 事件的不同数据?
- c++ - 为什么 C++“使用 XXX = type”类型别名需要“typename”?
- android - 如何使用来自服务器的数据更新我的软件?
- reactjs - 如何在 React 上使用 Swiper 制作滑块?
- reactjs - 反应解决错误:未捕获的类型错误:无法解析模块说明符“反应”
- php - 需要检索与某些单词匹配的列 MYSQL PHP
- swift - 用于向 Google API (Swift) 验证服务帐户的 JWT 签名无效