iOS 10.3版本新增的应用内切换图标
文档中说你需要在info.plist里面配置好IconsFiles
- Primary Icon:主要图标
- Icon files:图标数组
- Icon already includes gloss effects:图标已经包括光泽效果
- CFBundleAlternateIcons:根据Bundle来设置可切换的图标
- NoImagePlac(Dictionary):图标字典,以图片名称作为字典名
- CFBundleIconFiles:Bundle中的Icon文件夹数组(内部包含名称)
- NoImagePlac(Dictionary):图标字典,以图片名称作为字典名
一. 在Assets中为应用设置一个AppIcon
二. 依照上面的Info.plist来配置CFBundleAlternateIcons
被切换的图标图片必须放在工程里面,放在Assets无效。
三. 使用代码进行切换
//判断是否支持切换图标
if ([UIApplication sharedApplication].supportsAlternateIcons) {
[[UIApplication sharedApplication] setAlternateIconName:@"Your Icon File Name" completionHandler:^(NSError * _Nullable error) {
NSLog(@"%@",error);
}];
}
这样设置过后将会弹出一个提示框来提示你修改成功。