swiftui - SwiftUI SplitView 导航栏
问题描述
在 SwiftUI 中,我有一个这样的拆分视图:
NavigationView {
PrimaryView()
SecondaryView()
}.navigationBarHidden(true)
在不隐藏导航栏的情况下,我发现详细视图的行为就像导航栏一样,并且不会使用所有可用的房地产。这工作正常。但是,当我点击 iOS 提供的按钮关闭主视图时,该图标消失了,再也没有回来。然后你必须知道把主人拖出去。此图标消失是由隐藏导航栏引起的。我认为解决这个问题的一种方法是navigationbarHidden
回到false
主视图关闭的时间,但我不知道有什么方法可以知道主视图何时打开或关闭。
是否有更好的方法来忽略辅助视图上的导航栏,以便在此配置中使用整个高度,或者,除非这种能力,有没有办法知道主人何时被隐藏,以便我可以重新启用导航栏? 如果我必须重新启用导航栏,我虽然担心失去高度,即使主人关闭。我真的不需要导航栏,而只是打开和关闭主视图的一种方式。
解决方案
推荐阅读
- angular - 使用 ionic 4 在后台模式处于活动状态时运行功能
- ios - 带有 Swift 4/5 的 FTP(带/不带额外框架)
- c# - 将excel文件导入具有不同架构的SQL(asp.net C#)
- angular - 嵌入模板上的任何指令均未使用属性绑定 ngForOf
- django - django 我们可以在选择的相关模型上预取相关字段吗?
- azure - 如何使用 Azure python SDK 在 Azure 中查找附加到 VM 的备份策略详细信息?
- python - 在 Windows 上的 PyCharm 中设置 anaconda 解释器
- sql-server - 将数据从 MariaDB 迁移到 SQLServer
- node.js - Bot Framework Emulator 处理新成员的方式是否与 Bot Framework Webchat 不同?
- javascript - 无法解析 JSON