我如何关闭与 NSColorWell 一起出现的颜色选择器

How can I dismiss the color picker that appears with an NSColorWell

我的应用程序中的 HUD 弹出窗口 window 包含一个 NSColorWell,以便用户可以为图表上的数据选择颜色。

一旦用户单击 NSColorWell,拾色器就会出现 - 到目前为止一切正常。 一旦他们使用完 HUD window 并在其外部单击,它会自动消失,但拾色器会保留在屏幕上,除非他们专门点击它的红色关闭按钮。

有没有办法在我们完成颜色选择器后以编程方式关闭或隐藏它?

使用Swift语言,你可以这样做来关闭NSColorWell:

NSColorPanel.sharedColorPanel().orderOut(nil)
colorWellReach.deactivate()

致电 [[NSColorPanel sharedColorPanel] 关闭]; 您希望拾色器消失的位置

Swift 5

NSColorPanel.shared.close()