在可可状态的应用程序的显示图像(Display image in a cocoa status ap

2019-07-30 08:07发布

您好我开发一个可可状态的应用程序。 当我把一个长标题,例如,它不能显示,如果我把图片作为图标,也不能表现出来,但如果我把一个小题是否能够正常工作。 我怎样才能解决这个问题,使显示图像?

statusItem = [[[NSStatusBar systemStatusBar] 
    statusItemWithLength:NSSquareStatusItemLength] retain];    

[statusItem setMenu:menu]; 
//[statusItem setTitle:@"Notif "]; 
[statusItem setImage:[NSImage imageNamed:@"image"]]; 
[statusItem setHighlightMode:YES];

Answer 1:

基本上

NSStatusItem *statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
NSImage* icon = [NSImage alloc] initWith ...]
[statusItem setImage:icon];

但你的形象必须是在一个正确的尺寸(小于20 * 20)



文章来源: Display image in a cocoa status app