问题
Hi I developed a cocoa status app. when I put a long title for example , it can't be shown and if i put an image as icon too it can't be shown , but if i put a small title it works correctly. How can I fix this problem and make the image shown?
statusItem = [[[NSStatusBar systemStatusBar]
statusItemWithLength:NSSquareStatusItemLength] retain];
[statusItem setMenu:menu];
//[statusItem setTitle:@"Notif "];
[statusItem setImage:[NSImage imageNamed:@"image"]];
[statusItem setHighlightMode:YES];
回答1:
Basically
NSStatusItem *statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
NSImage* icon = [NSImage alloc] initWith ...]
[statusItem setImage:icon];
But your image has to be at a correct size (less than 20*20)
来源:https://stackoverflow.com/questions/11411231/display-image-in-a-cocoa-status-app