2018-02-08動態(tài)改變ipad和iphone的icon

1.配置info.plist文件并且導入icon的資源圖片


iphone的資源圖片.png
iphone的info.plist配置圖.png
ipad的資源圖片.png
ipad的info.plist配置圖.png
請注意,iphone是CFBundleIcons,在info.plist里輸入時,會直接變成Icon files(iOS 5)

ipad是CFBundleIcons~ipad

可在AppDelegate里加入改變icon的代碼,但是如果有開機頁的,需要延遲幾秒鐘,執(zhí)行,否則,改變icon會被取消掉,可以自己試一下

具體的代碼如下(我改變icon是通過請求接口的,如果接口讓改變,就改變,通過接口返回的icon的名字,直接改,前提是你本地圖片資源的名字,要和服務(wù)器返回的一樣哦,和后臺商量好,)
- (void)changeIcon{
    if (@available(iOS 10.3, *)) {
        if (![[UIApplication sharedApplication] supportsAlternateIcons]) {
            NSLog(@"不支持。。。");
            return;
        }
        [[XMGRequestManager create]changeIcon:^(BOOL success, BOOL change, NSString *iconname) {
            if (success) {
                if (change) {
                    [[UIApplication sharedApplication]setAlternateIconName:iconname completionHandler:^(NSError * _Nullable error) {
                        
                    }];
                }else{
                    [[UIApplication sharedApplication]setAlternateIconName:nil completionHandler:nil];//如果沒有改變,比如某次活動過去,要換回你們的默認圖標,就用這句代碼
                }
            }
        }];
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容