iOS APP更换应用图标logo
iOS10.3 加入了了更換應用圖標的新功能,開發者可以為應用提供多個應用圖標選擇。用戶可以自由的在這些圖標之間切換,下面具體查看切換步驟。
1.先把你需要的所有圖片都導入項目中(比例為1:1)
2.plist文件配置,添加Icon files (ios5)類型為Dictionary
3.點開Icon files (iOS 5),里面有Primary Icon,Newsstand Icon兩個key,Primary Icon 里面的圖片為AppIcon默認圖片。
4.Icon files (iOS 5)里面創建一個CFBundleAlternateIcons,類型為Dictionary
5.點擊開CFBundleAlternateIcons,按照如圖所示的添加,我添加了三個分別是icon1,icon2,icon3(這個名字是自己寫的),它們對應的本地圖片名字是2,3,4。添加時數據類型對應一至,
6.執行代碼
- (IBAction)one:(id)sender {
[selfchangeImageNames:@"icon1"];
}
- (IBAction)two:(id)sender {
[selfchangeImageNames:@"icon2"];
}
- (IBAction)three:(id)sender {
[selfchangeImageNames:@"icon3"];
}
-(void)changeImageNames:(NSString*)name{
if([UIApplicationsharedApplication].supportsAlternateIcons) {//來判斷是否支持換應用圖標
//setAlertnateIconName方法有二個參數
//第一個參數是要換圖標的名字(此名字不是圖片的原始名字),如果寫nil,系統默認是最初圖標名字
//第二個參數是方法執行的回調
[[UIApplicationsharedApplication]setAlternateIconName:namecompletionHandler:^(NSError*_Nullableerror) {
if(error) {
NSLog(@"失敗");
}else{
NSLog(@"成功");
}
}];
}
}
具體代碼請去此網址下載:https://github.com/CKDemo/-
總結
以上是生活随笔為你收集整理的iOS APP更换应用图标logo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [jQuery Plugin]抓取You
- 下一篇: 解决BitLocker反复提示恢复密钥正