1

我是否应该“检测”它是否是视网膜显示(不确定这将如何与混合显示一起使用)并为我的应用程序的 NSStatusItem 选择正确的图像?请举个例子。

谢谢。

4

1 回答 1

3

例子:

您有“status.png”和“status@2x.png”,以及备用图像的“status_negative.png”和“status_negative@2x.png”(在选择时)。这是您加载它的方式:

statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
NSImage *statusImage = [NSImage imageNamed:@"status"];
[statusItem setImage:statusImage];
NSImage *altStatusImage = [NSImage imageNamed:@"status_negative"];
[statusItem setAlternateImage:altStatusImage];

[statusItem setHighlightMode:YES];

[statusItem setMenu:statusMenu];
于 2014-05-19T15:14:17.510 回答