在刚刚发布的iOS 10.3 beta版本中,Apple终于添加了动态切换图标的方法,(虽然方法实际用起来多少还是有些鸡肋)。
想要实现动态切换图标的功能,首先要将图片资源添加到bundle包中,然后设置plist参数,简单的参数设置可以参考一下下面。
具体的参数说明可以看一下官方文档Core Foundation Keys中的CFBundleIcons等参数。
配置完参数后,功能也就实现了一大半了,剩下的就是判断一下版本是否支持动态切换图标,然后通过setAlternateIconName方法来切换图标就可以了。
说是动态切换图标,其实还是需要提前把图片资源提前打到bundle包中,仍然做不到灵活的动态切换,再有就是不知道Apple出于什么考虑,每次切换图标的时候都会弹出图1那种提示框,所以如果想用上面的方法来实现切换图标功能的话还是要权衡一下。