我正在使用 NavigationView
在 macOS 上创建一个侧边栏。 我可以使用以下代码切换侧边栏:
Button {
NSApp.keyWindow?.firstResponder?.tryToPerform(
#selector(NSSplitViewController.toggleSidebar(_:)), with: nil)
}
我现在正在尝试在侧边栏隐藏时显示标签。在按钮中触发这个操作不起作用,因为用户也可以通过调整大小来隐藏侧边栏。
NSSplitViewItem
上有一个 isCollapsed
属性,我想这可能是我需要检查的,但我不知道如何使用SwiftUI访问它。或者还有其他方法可以检查侧边栏的可见性吗?