圖標是iOS程序包所必需的組成部分。如果你沒有提供程序所需的各種尺寸的圖標,程序上傳發布時可能會無法通過驗證。iOS程序為兼顧不同的應用場景,定義了多個不同規格的圖標,並以不同的命名區分:
iOS圖標尺寸一覽
iPhone專用程序:
圖標名稱 大小 圓角 用途 必需
Icon.png 57 X 57 10px 用於程序商店和在iPhone/iPod Touch中顯示 必需
Icon@2x.png 114 X 114 20px Icon.png的高清模式
Icon-Small.png 29 X 29 20px 用於設置和Spotlight搜索
Icon-Small@2x.png 58 X 58 8px Icon-Small.png的高清模式
ipad專用程序:
圖標名稱 大小 圓角 用途 必需
Icon-72.png 72 X 72 20px 用於在iPad桌面中顯示 必需
Icon-50.png 50 X 50 ? 用於iPad中的Spotlight搜索
Icon-29.png 29 X 29 10px 設置頁面
通用程序:
圖標名稱 大小 圓角 用途 必需
Icon-72.png 72 X 72 20px 用於在iPad桌面中顯示 必需
Icon.png 57 X 57 10px 用於程序商店和在iPhone/iPod Touch中顯示 必需
Icon-50.png 50 X 50 10px 用於iPad中的Spotlight搜索
Icon-29.png 29 X 29 20px 用於設置和Spotlight搜索
取消圖標上的高光
系統會默認會在圖標上自動加上半透明的高光半圓,如果我們不想要這個效果或者圖標本身已經包含了這個高光效果,我們可以在項目配置里把系統的高光功能取消掉:
xcode3.2x建的項目:
在info plist里加一個配置項,key為“Icon already includes gloss and bevel effects”, 類型為bool,然后打上鈎就,這樣系統就不會自動加高光;
xcode4建的項目:
在項目target的summary標簽頁下找到App Icons項,在“Prerendered”打上鈎
再找到“Icon files (iOS 5)”項目(如果有的話),展開,把里面的“Icon already includes gloss effects”也設置成“YES”:
這樣程序中的高光效果就取消了。
itunes connect上的圖標
我們在itunes connect網站上創建應用時也要求上傳圖標,上傳后 itunes connect也會給圖標加上高光效果。這不用擔心,如果我們的程序已經取消了高光效果,在程序上傳后,網站上圖標的高光效果也會自動取消掉的。