應該OS X的應用程序圖標,菜單欄圖標是什麼尺寸?OS X的圖標大小
我能對付小分辨率的顯示器,但對於視網膜的 - 確實在菜單欄上顯示的圖標(例如20×20)將在一個新的MacBook Pro配備Retina顯示屏更小或模糊? 我認爲應用程序圖標將被縮放,所以如果我準備比普通圖像大兩倍,那麼在Retina上應該可以。
我發現iOS開發一個優秀的引導與規範大小,但我不能找到類似的尺寸規格爲OS X
應該OS X的應用程序圖標,菜單欄圖標是什麼尺寸?OS X的圖標大小
我能對付小分辨率的顯示器,但對於視網膜的 - 確實在菜單欄上顯示的圖標(例如20×20)將在一個新的MacBook Pro配備Retina顯示屏更小或模糊? 我認爲應用程序圖標將被縮放,所以如果我準備比普通圖像大兩倍,那麼在Retina上應該可以。
我發現iOS開發一個優秀的引導與規範大小,但我不能找到類似的尺寸規格爲OS X
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];
的應用程序圖標的最大尺寸應爲1024×1024。
而且您必須爲16 x 16,32 x 32,128 x 128,256 x 256,512 x 512,& 1024 x 1024創建常規和視網膜分辨率圖標。
您可以在"High Resolution Guidelines for OS X"文檔中找到的詳細信息來自Apple。
加入到邁克爾的回答蘋果現在需要一路攀升至1024x1024像素,由於Retina顯示屏的圖標。
http://www.cultofmac.com/179738/apple-now-requires-high-res-1024x1024-icons-for-every-mac-os-x-app/
按照這些步驟,你會得到一個非常尖銳的狀態欄圖標視網膜
或者只是將其另存爲PDF – Charlie
這些尺寸與'nw.js'一起運作良好。視網膜版本非常清晰。 – cbednarski
爲了讓您的菜單項支持視網膜顯示,暗模式和不同狀態(例如按下)
16x16
和32x32
或者,如果你想少保證金,18x18
和36x36
像素Render As
設置爲Template Image
在Xcode中創建一個新的圖像資源,並添加您的圖片1x
和2x
NSImage
從圖像資產初始化而不改變其大小:NSImage(named: "Example")
如果您使用模板圖像,則不需要替代圖像。如果圖像名稱以「模板」結尾,則它將自動以藍色繪製白色。 – pointum
如果圖像名稱不是以'Templete'結尾,或者您可以設置'[[myStatusItem圖像] setTemplate:YES];'然後在突出顯示的模式下將其繪製爲白色。 – jeevatkm
只需使用「xxxTemplate.png」和「[email protected]」作爲托盤圖標名稱,然後所有內容都將自動設置。這是做到這一點的最佳方式。 – RRN