1

我一直在试图弄清楚如何将文本和图像添加到 NSStatusItem。这是我正在尝试做的一个模型:

http://cl.ly/GjTO

我尝试使用 statusIetm.view 并添加子视图,我尝试设置 title 和 image 属性以获得乐趣,即使我知道这不起作用。'我不是试图添加一个自定义窗口的状态项,但在第一张图片中找到的温度和条件图标。如果有人有任何想法,我很想听听他们的意见。

谢谢

4

3 回答 3

2
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
NSImage *statusImage = [NSImage imageNamed:@"icon.png"]; // must be 19x19 max
[statusItem setImage:statusImage];
NSImage *altStatusImage = [NSImage imageNamed:@"icon.png"];
[statusItem setAlternateImage:altStatusImage];
[statusItem setHighlightMode:YES];
[statusItem setAttributedTitle:attrString];
[statusItem setTitle:@"Loading..."];
[statusItem setMenu:statusMenu];
于 2013-09-07T19:22:14.580 回答
2

您可以在没有这样的自定义视图的情况下执行此操作:

button.imagePosition = NSControl.ImagePosition.imageLeft

感谢这个答案。

于 2020-08-05T23:59:50.620 回答
1

尝试创建自定义 NSView 并使用 [statusItem setView:myCustomView] 进行设置;

于 2012-05-19T06:24:09.577 回答