未选中属性检查器中的“边框”选项时,NSColorWell未显示颜色面板?

时间:2014-03-17 10:46:56

标签: objective-c cocoa nscolorpanel

为什么NSColorWell在未选中的边框选项时未显示颜色面板。我尝试过带边框检查,它的工作正常也显示了彩色面板。但是当取消选中Bordered时,不显示任何颜色面板。我也将IBaction方法连接到colourwell。但它也没有回应。有没有办法让NSColorWell工作而不检查Bordered选项??

或者,这是错误吗?

1 个答案:

答案 0 :(得分:0)

不支持您要求的功能。

你可以通过做一些调整来实现它。这是你可以做的。

创建一个类似于colorwell的透明渐变按钮,并如图所示排列它们。

enter image description here

然后为按钮本身编写一个动作。用户会觉得他正在点击颜色井。

- (IBAction)showColor:(id)sender {

    [[NSApplication sharedApplication] orderFrontColorPanel:nil];

}