添加NSColorWell控件并单击它时,它会显示NSColorPanel的共享实例。 不幸的是,默认情况下它不显示alpha / opacity滑块。 从默认的 MainMenu>中调用它时也是如此。格式>字体>显示颜色
答案 0 :(得分:4)
只需在您的应用中随时拨打以下一行。
[[NSColorPanel sharedColorPanel] setShowsAlpha:YES];
您可以在applicationDidFinishLaunching:
中拨打一次,或者您可以轻松地将其绑定到像 NSButton 这样的开关,并使用简单的 IBAction 方法,如下所示:< / p>
- (IBAction)showAlphaSliderInColorPanel:(id)sender {
if ([sender state] == NSOnState) {
[[NSColorPanel sharedColorPanel] setShowsAlpha:YES];
} else {
[[NSColorPanel sharedColorPanel] setShowsAlpha:NO];
}
}
只需将其连接到Connections Inspector中的已发送操作选项卡,并将其配置为具有开/关状态的按钮。
更改将在您点击时生效。
一个很好的例子,说明当你想要它时,Cocoa有多棒。