圖示是ios程式包所必需的組成部分。如果你沒有提供程式所需的各種尺寸的圖示,程式上傳發布時可能會無法通過驗證。ios程式為兼顧不同的應用場景,定義了多個不同規格的圖示,並以不同的命名區分:
圖示名稱
大小圓角
用途必需
icon.png
57 x 57
10px
用於程式商店和在iphone/ipod touch中顯示
114 x 114
20px
icon.png的高畫質模式
icon-small.png
29 x 29
20px
用於設定和spotlight搜尋
58 x 58
8pxicon-small.png的高畫質模式
圖示名稱
大小圓角
用途必需
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搜尋
系統會缺省會在圖示上自動加上半透明的高光半圓,如果我們不想要這個效果或者圖示本身已經包含了這個高光效果,我們可以在專案配置裡把系統的高光功能取消掉:
在info plist裡加乙個配置項,key為「icon already includes gloss and bevel effects」, 型別為bool,然後打上鉤就,這樣系統就不會自動加高光;
再找到「icon files (ios 5)」專案(如果有的話),展開,把裡面的「icon already includes gloss effects」也設定成「yes」:
這樣程式中的高光效果就取消了。
我們在itunes connect**上建立應用時也要求上傳圖示,上傳後 itunes connect也會給圖示加上高光效果。這不用擔心,如果我們的程式已經取消了高光效果,在程式上傳後,**上圖示的高光效果也會自動取消掉的。
原址:
ps:附張api截圖
RGBA 與 opacity不得不說的故事
css中rgba和opacity有著不同的使用情景和使用方法,但是有時候也有著相同的效果和功效,相同 都可以改變透明度,不同點 在mdn上opacity是這樣介紹的 當opacity屬性的值應用於某個元素上時,是把這個元素 包括它的內容 當成乙個整體看待,即使這個值沒有被子元素繼承。因此,乙個元素和...
我和Blog不得不說的故事
我和blog不得不說的故事 想用i,blog作為這篇文章的題目,寫完後才發現,放到末尾更合適。本想仿照最新大片 i,robot 的名字來作為這篇blog的題目,後來發現 blog有很多草根習性 與劉一賜喝咖啡 誰是草根?和大片 i,robot 中的高科技品位不太對路。所以就起了名字 我和blog不得...
不得不說的故事 STL記憶體管理
1.概述 stl allocator是stl的記憶體管理器,也是最低調的部分之一,你可能使用了3年stl,但卻不知其為何物。stl標準如下介紹allocator the stl includes some low level mechanisms for allocating and dealloc...