在我的.XIB中,我将一个NSColorWell
放在NSView
内,并将控制器中的IBAction
连接到NSColorWell
的发送动作(通过文件的所有者)。我想我会响应我的控制器中的一个点击,并发送激活来产生NSColorPanel
。
但与其他控件不同的是,我没有调用IBAction
。单击将调用颜色上的拖动操作。我注意到这个控件不是从NSActionCell
派生的(就像我所有的其他控件一样)。当单击时,应该使用什么样的控件既显示颜色又调用NSColorWell
?
(注:这里是xcode/ib 3.2.x)
最佳答案
您在标记中同时列出了osx
和ios
,但我猜这是一个os x问题。
在NSCOLWELL的IB属性检查器中有一个“边框”复选框。这将在按钮样式的颜色井(这是您所要求的)和只能从中拖动颜色样本的颜色井之间切换。确保检查过了,你就会得到你期望的结果。