我的应用程序中的HUD弹出窗口包含一个NSColorWell,以便用户可以为图形上的数据选择颜色。
一旦用户点击NSColorWell,颜色选择器就出现了——目前为止还不错。一旦他们完成了HUD窗口,他们点击它外面,它会自动消失,但颜色选择器仍然在屏幕上,除非他们特别点击它的红色关闭按钮。是否有一种方法,以编程方式解散或隐藏颜色选择器,当我们完成它?
呼叫[[NSColorPanel sharedColorPanel] close];你希望颜色选择器消失
使用Swift语言,你可以这样关闭NSColorWell:
NSColorPanel.sharedColorPanel().orderOut(nil)
colorWellReach.deactivate()
Swift 5
NSColorPanel.shared.close()