OS X 的应用程序图标和菜单栏图标应该是什么尺寸?
我可以处理小分辨率显示器,但是 Retina 呢?菜单栏上显示的图标(例如 20 x 20 )在配备 Retina 显示器的新 MacBook Pro 上会变小或模糊吗?我认为应用程序图标将被缩放,所以如果我准备比常规大两倍,它在 Retina 上应该没问题。
我找到了一个很好的 iOS 开发指南,其中包含尺寸规范,但我找不到类似的 OS X 尺寸规范。
OS X 的应用程序图标和菜单栏图标应该是什么尺寸?
我可以处理小分辨率显示器,但是 Retina 呢?菜单栏上显示的图标(例如 20 x 20 )在配备 Retina 显示器的新 MacBook Pro 上会变小或模糊吗?我认为应用程序图标将被缩放,所以如果我准备比常规大两倍,它在 Retina 上应该没问题。
我找到了一个很好的 iOS 开发指南,其中包含尺寸规范,但我找不到类似的 OS X 尺寸规范。
NSStatusBar 图标(即菜单栏图标)与常规应用程序图标不同。我还没有找到 NSStatusBar 官方图标指南,但我不得不相信按钮的工具栏图标指南非常接近。它建议:
在测试中,我发现:
代码示例:
myStatusItem = [[NSStatusBar systemStatusBar]statusItemWithLength:NSSquareStatusItemLength];
NSImage *statusImage = [NSImage imageNamed:@"Status.png"];
[myStatusItem setImage:statusImage];
NSImage *altStatusImage = [NSImage imageNamed:@"StatusHighlighted"];
[myStatusItem setAlternateImage:altStatusImage];
[myStatusItem setHighlightMode:YES];
[myStatusItem setMenu:self.myStatusMenu];
使您的菜单项支持Retina显示、暗模式和不同状态(例如按下)
NSImage(named: "Example")
按照这些步骤,你会得到一个完美清晰的状态栏图标视网膜
由于视网膜显示器,苹果现在需要一直到 1024x1024px 的图标。
http://www.cultofmac.com/179738/apple-now-requires-high-res-1024x1024-icons-for-every-mac-os-x-app/
应用程序图标的最大尺寸应为 1024 x 1024。
您必须为 16 x 16、32 x 32、128 x 128、256 x 256、512 x 512 和 1024 x 1024 创建常规和视网膜分辨率图标。
您可以在Apple的“OS X 高分辨率指南”文档中找到详细信息。