OS X的应用程序图标和菜单栏图标应该是多大?
我可以处理小分辨率显示但是Retina怎么样?菜单栏上显示的图标(例如20 x 20)在带有Retina显示屏的新款MacBook Pro上会变小还是模糊? 我估计应用程序图标将被缩放,所以如果我准备两倍于常规,那么Retina应该没问题。
我找到了一个优秀的尺寸规格iOS开发指南,但我找不到OS X的类似尺寸规格。
答案 0 :(得分:38)
NSStatusBar图标(即菜单栏图标)与常规应用程序图标不同。我无法找到NSStatusBar官方图标指南,但我必须相信按钮的Toolbar Icon guideline非常接近。它表明:
在测试中,我发现:
代码示例:
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];
答案 1 :(得分:6)
答案 2 :(得分:5)
要使菜单项支持 Retina 显示,暗模式和不同的状态(例如按下)
16x16
和32x32
的PNG图片,或者,如果您想要更少的保证金,18x18
和36x36
像素Render As
设置为Template Image
并添加1x
和2x
NSImage
而不更改其尺寸:NSImage(named: "Example")
答案 3 :(得分:4)
按照以下步骤操作,您将获得一个非常清晰的视网膜状态栏图标
答案 4 :(得分:-2)
http://www.cultofmac.com/179738/apple-now-requires-high-res-1024x1024-icons-for-every-mac-os-x-app/
答案 5 :(得分:-3)
应用图标的最大尺寸应为1024 x 1024。
你必须创建16 x 16,32 x 32,128 x 128,256 x 256,512 x 512和16 x的常规和视网膜分辨率图标。 1024 x 1024。
您可以在Apple的"High Resolution Guidelines for OS X"文档中找到详细信息。