当使用 NSSplitviewController 将屏幕设置为全屏时,当鼠标移动到左边缘时,侧边栏打开,或者更确切地说,是在顶部绘制。
我想禁用上述行为,同时保持从菜单打开侧边栏的功能。
我做了很多研究并没有找到它。
有没有办法做到这一点?
请告诉我。
谢谢。
我尝试了以下方法,但没有奏效
// Neither works.
self.splitViewItems[0].canCollapse = false
// It could not be disabled.
override func splitView(_ splitView: NSSplitView, canCollapseSubview subview: NSView) -> Bool {
return false
}
extension SplitViewController: NSMenuItemValidation {
// The menu can be disabled if you don't want it to be.
func validateMenuItem(_ menuItem: NSMenuItem) -> Bool {
return false
}
}