在剛剛發(fā)布的iOS 10.3 beta版本中煤伟,Apple終于添加了動(dòng)態(tài)切換圖標(biāo)的方法菱魔,(雖然方法實(shí)際用起來(lái)多少還是有些雞肋)。
想要實(shí)現(xiàn)動(dòng)態(tài)切換圖標(biāo)的功能虚茶,首先要將圖片資源添加到bundle包中谚殊,然后設(shè)置plist參數(shù)丧鸯,簡(jiǎn)單的參數(shù)設(shè)置可以參考一下下面。
具體的參數(shù)說(shuō)明可以看一下官方文檔Core Foundation Keys中的CFBundleIcons等參數(shù)嫩絮。
配置完參數(shù)后丛肢,功能也就實(shí)現(xiàn)了一大半了,剩下的就是判斷一下版本是否支持動(dòng)態(tài)切換圖標(biāo)絮记,然后通過(guò)setAlternateIconName方法來(lái)切換圖標(biāo)就可以了摔踱。
說(shuō)是動(dòng)態(tài)切換圖標(biāo),其實(shí)還是需要提前把圖片資源提前打到bundle包中怨愤,仍然做不到靈活的動(dòng)態(tài)切換,再有就是不知道Apple出于什么考慮蛹批,每次切換圖標(biāo)的時(shí)候都會(huì)彈出圖1那種提示框撰洗,所以如果想用上面的方法來(lái)實(shí)現(xiàn)切換圖標(biāo)功能的話還是要權(quán)衡一下。
最后附上官方文檔和Demo地址,如果覺(jué)得這篇文章對(duì)你有那么一點(diǎn)點(diǎn)幫助的話可以點(diǎn)下關(guān)注或者喜歡來(lái)支持下作者腐芍。