可以做外链的网站有哪些黄岛王台有做网站的吗
可以做外链的网站有哪些,黄岛王台有做网站的吗,婚纱摄影介绍,如何建设物流网站App更换图标
京东淘宝的每到618或者双十一的时候#xff0c;app图标都会贴合相关主题更换一下#xff0c;但是那个时间段app也没有升级#xff0c;所以说肯定是有一个配置能够更改app的图标。
查了一些文档#xff0c;发现了如下的方法。
准备图片
准备120x120和180x18…App更换图标
京东淘宝的每到618或者双十一的时候app图标都会贴合相关主题更换一下但是那个时间段app也没有升级所以说肯定是有一个配置能够更改app的图标。
查了一些文档发现了如下的方法。
准备图片
准备120x120和180x180两种尺寸的图。分别命名为icon2x.png和icon3x.png。
然后把图片放置到项目的一个目录下注意不是放到 image assets里边。
修改Info.plist
打开项目的Info.plist在文件上右键open as source code添加如下代码
keyCFBundleIcons/key
dictkeyCFBundleAlternateIcons/keydictkeyNewAppIcon/key // 这个是函数需要用到的参数dictkeyCFBundleIconFiles/keyarraystringicon/string // 这个地方的icon就是文件名/arraykeyUIPrerenderedIcon/keyfalse//dict/dict
/dict添加修改图标函数
添加如下代码进行更新。
if UIApplication.shared.supportsAlternateIcons {DispatchQueue.main.asyncAfter(deadline: .now() 1) {UIApplication.shared.setAlternateIconName(NewAppIcon) { error inif let error error {print(error.localizedDescription)} else {print(Success!)}}}
}更新完成之后会发现弹出来了一个提示窗这样体验就不太好了。因此需要稍微修改一下。 增加一下方法。
func setApplicationIconName(_ iconName: String?) {if UIApplication.shared.responds(to: #selector(getter: UIApplication.supportsAlternateIcons)) UIApplication.shared.supportsAlternateIcons {typealias setAlternateIconName convention(c) (NSObject, Selector, NSString?, escaping (NSError) - ()) - ()let selectorString _setAlternateIconName:completionHandler:let selector NSSelectorFromString(selectorString)let imp UIApplication.shared.method(for: selector)let method unsafeBitCast(imp, to: setAlternateIconName.self)method(UIApplication.shared, selector, iconName as NSString?, { _ in })}
}之后调用的时候使用以上方法。
if UIApplication.shared.supportsAlternateIcons {DispatchQueue.main.asyncAfter(deadline: .now() 1) {self.setApplicationIconName(nil)}
}这样就能默默的换icon了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89956.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!