NSColorWell不发送点击动作?

时间:2013-12-11 18:00:00

标签: objective-c macos cocoa interface-builder nscolor

在我的.xib中,我在NSColorWell内放置了NSView,并将控制器中的IBAction连接到NSColorWell的已发送操作(通过文件所有者)。我想我会响应控制器中的点击并发送激活以显示NSColorPanel

但与其他我的控件不同,我没有调用IBAction。单击会调用颜色上的拖动操作。我注意到这个控件不是来自NSActionCell(就像我所有的其他控件一样)。什么是适当的控件,用于显示颜色和点击时调用NSColorWell

(注意:这是Xcode / IB 3.2.x)

1 个答案:

答案 0 :(得分:7)

您在代码中列出了osxios,但我猜这是OS X问题。

IB的属性检查器中有一个“边界”复选框,用于NSColorWell。这可以在按钮样式的颜色之间进行切换,这是您要求的颜色,以及只能拖动颜色样本的颜色。确保已经检查过,你会得到你期望的动作。