2012-04-08 47 views
2

在像Sparrow Mail這樣的一些應用程序中設置了兩個不同的應用程序圖標。停靠欄中使用的默認圖標,在圖標視圖中隱藏了流程。然後是第二個較小的列表視圖,列視圖和標題欄。你如何設置更小的圖標?在file.plist中只有這個。 謝謝。 enter image description here小圖標應用程序列表視圖osx

file.plist

+0

ICNS圖標文件支持多種分辨率。你嘗試過嗎?可能是解決方案:[請點擊此處](http://en.wikipedia.org/wiki/Apple_Icon_Image_format) – 2012-04-08 10:11:11

回答

2

Xcode中包括圖標Composer.app應用程序,它允許你創建.icns(圖標套房)文件支持像下列圖像將顯示在多種分辨率:

enter image description here

正如您在上面的圖片中看到的,獲取信息面板的「代理」圖標(位於標題欄中)使用小型16 x 16圖標,而下方圖標使用較大尺寸之一。如果您習慣於單一尺寸的方式UIImage,那麼NSImage在OS X中的工作原理可能會首先引起混淆。在iOS中,UIImage代表單個位圖圖像,基本上是CoreGraphics CGImageRef的包裝。 OS X中的NSImage工作在更高級別,因此與UIImage完全不同。 NSImage包含一個或多個特定大小的NSImageRep,其更類似於UIImage。在您提供的屏幕截圖中,窗口標題欄按鈕的圖像和NSImageView的圖像都設置爲與NSImage相同的實例。然而,當圖像被要求自己繪製時,圖像根據所請求的尺寸選擇2個不同的NSImageRep。有關如何工作的更多信息,請參閱Cocoa Drawing Guide: Image Basics - How an Image Representation is Chosen

如果您使用的是一體化Xcode.app應用程序包,請啓動Xcode並選擇Xcode> Open Developer Tool> Icon Composer。如果您使用舊版Xcode工具和多個文件夾,它將在<Developer Tools>/Applications/Utilities/Icon Composer.app

+0

我不需要創建file.icns,但是如何添加不同的圖標。例如,在IOS中,您可以添加不同的分辨率,並在OSX中? 請點擊這裏:http://developer.apple.com/library/ios/ qa/qa1686/_index.html – Joannes 2012-04-08 11:26:40

相關問題