gpt4 book ai didi

cocoa - 如何将共享的 NSColorPanel 获取到显示 alpha/不透明度 slider ?

转载 作者:行者123 更新时间:2023-12-03 16:28:40 25 4
gpt4 key购买 nike

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

最佳答案

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

[[NSColorPanel共享ColorPanel] setShowsAlpha:YES];

您可以在 applicationDidFinishLaunching: 中调用它一次,或者您可以使用简单的 IBAction 方法轻松将其绑定(bind)到开关,例如 NSButton 复选框像这样:

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

只需将其连接到连接检查器中的发送操作选择器项目,并将按钮配置为开/关状态即可。

更改将在您点击时实时发生。

这是一个很好的例子,说明 Cocoa 在您想要的时候是多么棒。

关于cocoa - 如何将共享的 NSColorPanel 获取到显示 alpha/不透明度 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com