在像Sparrow Mail這樣的一些應用程序中設置了兩個不同的應用程序圖標。停靠欄中使用的默認圖標,在圖標視圖中隱藏了流程。然後是第二個較小的列表視圖,列視圖和標題欄。你如何設置更小的圖標?在file.plist中只有這個。 謝謝。 小圖標應用程序列表視圖osx
回答
Xcode中包括圖標Composer.app應用程序,它允許你創建.icns(圖標套房)文件支持像下列圖像將顯示在多種分辨率:
正如您在上面的圖片中看到的,獲取信息面板的「代理」圖標(位於標題欄中)使用小型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
。
我不需要創建file.icns,但是如何添加不同的圖標。例如,在IOS中,您可以添加不同的分辨率,並在OSX中? 請點擊這裏:http://developer.apple.com/library/ios/ qa/qa1686/_index.html – Joannes 2012-04-08 11:26:40
- 1. 適應OSX應用程序的圖像視網膜
- 2. Metro應用程序 - 自定義列表框/列表視圖
- 3. 製作單一視圖應用程序到表格視圖應用程序
- 4. Android的Gmail應用程序,如列表視圖與圖標中的字母
- 5. Qt:C++/carbon OSX - 從進程ID獲取應用程序圖標
- 6. 自適應列表視圖幫助(Windows通用應用程序)
- 7. 應用程序圖標不顯示在MAC OSX 10.5爲我的應用程序
- 8. 在列表視圖(詳細視圖)上排序圖標c#
- 9. 單擊按鈕時加載視圖mac osx應用程序
- 10. 帶分割視圖的OSX應用程序
- 11. Android應用程序 - 使用自定義列表視圖設置AlertDialog視圖
- 12. 表視圖像Instagram的應用程序
- 13. 多表視圖iOS應用程序
- 14. iTunes應用程序部分中的奇怪iPhone應用程序圖標視圖
- 15. IOS應用程序視圖
- 16. 多視圖應用程序
- 17. 在iphone應用程序的圖像視圖中縮小圖像大小
- 18. osx應用程序紅色橙色綠色圖標
- 19. 如何在XCode中設置OSX應用程序停靠圖標?
- 20. 在OSX中動態更新應用程序圖標
- 21. 蘋果手錶應用程序的應用程序圖標
- 22. 列表視圖顯示角色和應用程序用戶
- 23. 使用列表視圖和GridView的Android應用程序
- 24. Android應用程序圖標未出現在應用程序列表中
- 25. 應用程序顯示默認的圖標連接的應用程序列表
- 26. 列表視圖中的應用程序窗口小部件的Android
- 27. 帶圖像圖標的列表視圖
- 28. 什麼是用於Windows窗體應用程序列表查看項目的最佳圖標大小(小圖標視圖)
- 29. MacRuby應用程序圖標
- 30. .NET應用程序圖標
ICNS圖標文件支持多種分辨率。你嘗試過嗎?可能是解決方案:[請點擊此處](http://en.wikipedia.org/wiki/Apple_Icon_Image_format) – 2012-04-08 10:11:11