我有一个NSColorWell允许用户更改文本的颜色.
如果我将默认设置为黑色,出现的NSColorPanel似乎对初学者来说有点无用,因为色轮只显示纯黑色(这是正常的).所以我想把模式设置为,也许是蜡笔.我无法弄清楚如何做到这一点 - 默认情况下,当我点击我的NSColorWell时会出现颜色面板 - 如何与它对话或拦截它以设置模式?
我需要获取sharedColorPanel的引用.要更改模式,我将带有常量的setMode消息从颜色面板模式枚举发送到sharedColorPanel.
NSColorPanel *cpanel = [NSColorPanel sharedColorPanel];
[cpanel setMode:NSCCrayonModeColorPanel]; // [cpanel setMode:7];
Run Code Online (Sandbox Code Playgroud)