9

こんにちは、ココア ステータス アプリを開発しました。たとえば、長いタイトルを付けると表示されず、画像をアイコンとして配置すると表示されませんが、小さなタイトルを付けると正しく動作します。この問題を解決して画像を表示するにはどうすればよいですか?

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

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

1 に答える 1

9

基本的

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

ただし、画像は正しいサイズ (20*20 未満) である必要があります。

于 2012-07-10T11:45:41.203 に答える