新的一期的苹果操作系统开发更新中,藏着一个不为人知的新功能。
苹果悄然宣布,开发者允许随意更换他们的应用程序的主屏幕上icon
换句话说,没错,不需要更新就能替换Logo的icon,而且是更换首页的logo。
通过添加多个logo到一个应用程序,开发人员能够改变他们的应用程序的主页logo在各种时期。
1.如春节过年销售。
2.游戏可以根据你的进度改变图标。(一周目二周目)
3.天气应用程序可能根据当前的天气状况显示不同的图标。
4.想再远一些,音乐类app可以根据当前播放音乐的背景图,来替换logo。
利用iOS 10.3 SDK的优势,开发人员现在可以使用一个新的实例方法来指定主应用程序图标以及一个或多个替代图标。
应用程序必须改变他们的图标之前,征求你的同意。授予权限会产生如下所示的警报,通知您图标的更改。
首先需要设备需要在10.3的系统之上。
所以需要做好版本控制。
重点开始了。
1 . 在info.plist中添加两个字段 CFBundleAlternateIcons 和 CFBundlePrimaryIcon
(CFBundlePrimaryIcon是必须的,否则一直显示默认icon。)
2.添加图片
3.添加代码
[[UIApplication sharedApplication] setAlternateIconName:@"Test1" completionHandler:^(NSError * _Nullable error) { NSLog(@"error = %@", error.localizedDescription); }];
对没错,就这么一行代码。。