我是否应该“检测”它是否是视网膜显示(不确定这将如何与混合显示一起使用)并为我的应用程序的 NSStatusItem 选择正确的图像?请举个例子。
谢谢。
例子:
您有“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];