在我的.xib中,我在NSColorWell
内放置了NSView
,并将控制器中的IBAction
连接到NSColorWell
的已发送操作(通过文件所有者)。我想我会响应控制器中的点击并发送激活以显示NSColorPanel
。
但与其他我的控件不同,我没有调用IBAction
。单击会调用颜色上的拖动操作。我注意到这个控件不是来自NSActionCell
(就像我所有的其他控件一样)。什么是适当的控件,用于显示颜色和点击时调用NSColorWell
?
(注意:这是Xcode / IB 3.2.x)
答案 0 :(得分:7)
您在代码中列出了osx
和ios
,但我猜这是OS X问题。
IB的属性检查器中有一个“边界”复选框,用于NSColorWell。这可以在按钮样式的颜色之间进行切换,这是您要求的颜色,以及只能拖动颜色样本的颜色。确保已经检查过,你会得到你期望的动作。