2012-05-19 46 views
1

我一直在试图弄清楚如何将文本和图像添加到NSStatusItem。这里是我想要做一个样机:将标题和图像添加到NSStatusItem

http://cl.ly/GjTO

我使用statusIetm.view并添加子视图试过,我试过设置既为乐趣的标题和图像性能甚至虽然我知道这是行不通的。不是试图在状态项中添加一个自定义窗口,而是在第一个图像中找到温度和条件图标。如果有人有任何想法,我很乐意听到他们。

由于

回答

1

尝试创建自定义的NSView并用 设置它[statusItem的setView:myCustomView];

+1

我完全忘了那种方法。队友的欢呼声! – Frankrockz

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];