gpt4 book ai didi

macos - NSStatusItem 菜单栏中的浮雕效果

转载 作者:行者123 更新时间:2023-12-03 17:11:49 31 4
gpt4 key购买 nike

我正在开发一个在 Mac OS 状态栏中带有图标的应用程序。

我添加我的图标:

self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
NSBundle *bundle = [NSBundle mainBundle];
NSImage *connectedImage = [[NSImage alloc] initWithContentsOfFile: [bundle pathForResource: @"drawing" ofType: @"pdf"]];
[self.statusItem setImage:disconnectedImage];

它显示得很好,但没有苹果系统状态项所具有的传统浮雕(或阴影)效果:

您可以在左侧看到我的图标,在右侧看到具有效果的 Apple 图标。

我尝试过不同的图像格式,但没有成功。如果我使用内部图标,就会出现效果,如下所示:

[self.statusItem setImage:[NSImage imageNamed:NSImageNameLockLockedTemplate]];

我应该自己将效果添加到图像中还是有一些明显的我遗漏的东西?

谢谢!

最佳答案

你只需要做

[myImage setTemplate:YES];

然后系统将为您进行缩进。

关于macos - NSStatusItem 菜单栏中的浮雕效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22221325/

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