原文鏈接:Overlaying application version on top of your icon
最近看到了大神Krzysztof Zab?ocki這篇文章已脓,就自己動(dòng)手實(shí)踐并且根據(jù)實(shí)際情況修改了一下梳星。
1.首先還是安裝兩個(gè)工具(一開始通過brew無法安裝libpng怪得,又去找安裝包,一頓折騰舶掖,后面下班竟然又可以通過brew安裝球昨,真是??。最好是通過brew安裝眨攘,避免了一系列后面的問題)
brew install imagemagick
brew install ghostscript
2.添加對(duì)應(yīng)腳本到xcode中
a.新建一個(gè)腳本運(yùn)行選項(xiàng)
b.添加腳本
3.先把icon文件拷貝到工程文件中并且在后綴添加_base字符主慰,這樣做是為了區(qū)別工程中真正用的icon文件名稱
a.工程中在Assets.xcassets真正用到的icon文件名稱是(我只用了60的2x和3x兩個(gè)圖標(biāo))
b.拷貝這個(gè)兩個(gè)文件,添加到工程中的一個(gè)目錄中鲫售,并且重命名為
4.更新腳本文件
a.用剛剛加_base的icon文件名稱修改原來腳本文件中的名稱(確保這兩個(gè)可以對(duì)應(yīng)的上)
b.根據(jù)自己的工程共螺,更新對(duì)應(yīng)的icon所在Assets.xcassets文件路徑,也就是target_path(這個(gè)路徑就是生成新icon的路徑)
target_path="${SRCROOT}/*****/Assets.xcassets/AppIcon.appiconset/${target_file}"
可以通過拖拽的方式獲得
復(fù)制得到的路徑替換上面加粗的部分
c.修改在icon想要顯示的內(nèi)容
5.clean 然后 built 情竹,順利的話就可以在Assets.xcassets看到對(duì)應(yīng)的icon圖片改了藐不。
模擬器中運(yùn)行效果如下:
注意:只有編譯選項(xiàng)是debug時(shí)才會(huì)添加信息,release不會(huì)添加,腳本中已經(jīng)判斷
腳本下載地址:
百度云?