ios icon 不得不說的故事

2021-06-18 05:04:27 字數 1553 閱讀 7354

圖示是ios程式包所必需的組成部分。如果你沒有提供程式所需的各種尺寸的圖示,程式上傳發布時可能會無法通過驗證。ios程式為兼顧不同的應用場景,定義了多個不同規格的圖示,並以不同的命名區分:

圖示名稱

大小圓角

用途必需

icon.png

57 x 57

10px

用於程式商店和在iphone/ipod touch中顯示

必需[email protected]

114 x 114

20px

icon.png的高畫質模式

icon-small.png

29 x 29

20px

用於設定和spotlight搜尋

[email protected]

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...