添加NSColorWell控件并单击它时,它将显示NSColorPanel的共享实例。
不幸的是,默认情况下它不显示Alpha /不透明度滑块。
从默认的MainMenu> Format> Font> Show Colors调用它时也是如此

最佳答案

只需随时在您的应用程序中调用以下行。

[[NSColorPanel sharedColorPanel] setShowsAlpha:YES];

您可以在applicationDidFinishLaunching:中调用一次,也可以使用简单的IBAction方法将其轻松绑定到类似NSButton复选框的开关:

- (IBAction)showAlphaSliderInColorPanel:(id)sender {
    if ([sender state] == NSOnState) {
        [[NSColorPanel sharedColorPanel] setShowsAlpha:YES];
    } else {
        [[NSColorPanel sharedColorPanel] setShowsAlpha:NO];
    }
}


只需将其连接到Connections Inspector中的“已发送动作”选择器项,并使用一个配置为打开/关闭状态的按钮即可。

单击将实时进行更改。

一个很好的例子,说明当您想要可可时,它有多棒。

07-25 21:12