Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何消除与NSColorWell一起出现的颜色选择器_Xcode_Macos_Nscolorwell - Fatal编程技术网

Xcode 如何消除与NSColorWell一起出现的颜色选择器

Xcode 如何消除与NSColorWell一起出现的颜色选择器,xcode,macos,nscolorwell,Xcode,Macos,Nscolorwell,我的应用程序中的HUD弹出窗口包括一个NSColorWell,用户可以为图形上的数据选择颜色。 一旦用户单击NSColorWell,就会出现颜色选择器-到目前为止这很好。 一旦他们完成HUD窗口的操作并在窗口外单击,该窗口将自动消失,但颜色选择器将保持在屏幕上,除非他们特别点击它的红色关闭按钮。 当我们使用完颜色选择器后,有没有一种方法可以通过编程方式关闭或隐藏它?使用Swift语言,您可以这样做来关闭NSColorWell: NSColorPanel.sharedColorPanel().or

我的应用程序中的HUD弹出窗口包括一个NSColorWell,用户可以为图形上的数据选择颜色。 一旦用户单击NSColorWell,就会出现颜色选择器-到目前为止这很好。 一旦他们完成HUD窗口的操作并在窗口外单击,该窗口将自动消失,但颜色选择器将保持在屏幕上,除非他们特别点击它的红色关闭按钮。
当我们使用完颜色选择器后,有没有一种方法可以通过编程方式关闭或隐藏它?

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

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

使用Swift语言,可以执行以下操作以关闭NSColorWell:

NSColorPanel.sharedColorPanel().orderOut(nil)
colorWellReach.deactivate()
召唤 [[NSColorPanel sharedColorPanel]关闭]; 您希望颜色选择器消失的位置

呼叫 [[NSColorPanel sharedColorPanel]关闭];
希望颜色选择器消失的位置

Swift 5


NSColorPanel.shared.close()


NSColorPanel.shared.close()

对不起,在这种情况下,我应该说“colorWellReach”是colorwell的IBOutlet的名称,作为一个例子。谢谢-我会试一试。对不起,在这种情况下,我应该说“colorWellReach”是colorwell的IBOutlet的名称,作为一个例子。谢谢-我会试一试。