需求:
在应用上线之后,应用图标可以根据需要发生变化。如:晴天的时候图标显示一个晴天的图标,下雨天的时候图标显示一个下雨的图标。
效果图:
配置:
info.plist文件配置
代码:
[self setAppIconWithName:@"大雨"]; - (void)setAppIconWithName:(NSString *)iconName { if (![[UIApplication sharedApplication] supportsAlternateIcons]) { // 是否支持动态替换 NSLog(@"不支持动态替换图标"); return; } if ([iconName isEqualToString:@""]) { iconName = nil; } [[UIApplication sharedApplication] setAlternateIconName:iconName completionHandler:^(NSError * _Nullable error) { if (error) { NSLog(@"更换app图标发生错误了 : %@",error); } }]; }
注意:更换的icon不能放在asserts文件中,否则无法更换成功。(你可以试试)
demo地址:https://gitee.com/liangsenliangsen/TestChangeIcon
本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。?
作者:梁森森 链接:https://www.jianshu.com/p/7b0695273a42 來源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。