美文网首页
iOS更换APP图标

iOS更换APP图标

作者: 翀鹰精灵 | 来源:发表于2018-02-07 17:56 被阅读94次

今天,在使用'破壳日'的时候,无意中发现APP中有更换icon这一个功能.如下图所示


1.png

程序员的好奇心使我度娘了一番,找到了实现的方法,做下记录,以便自己后期查阅.实现步骤如下:
1.新建一个工程,并导入你所需要的icon的logo.(略)
2.配置plist文件配置,添加Icon files (iOS 5)类型为Dictionary

2.png

3.打开点开Icon files (iOS 5),设置Primary Icon 里面的图片为AppIcon默认图片为1.png

3.png

4.在Icon files (iOS 5)里面创建一个CFBundleAlternateIcons,类型为Dictionary

4.png

5.打开CFBundleAlternateIcons,分别添加icon1,icon2,icon3,它们对应的本地图片名字是1,2,3。添加时数据类型对应一至.

5.png

6.配置完之后,对应VC里面的代码如下:

class ViewController: UIViewController {
    @IBAction func icon01Click(_ sender: UIButton) {
        changeIconImage(name: "icon1")
    }

    @IBAction func icon02Click(_ sender: UIButton) {
        changeIconImage(name: "icon2")
    }
    
    @IBAction func icon03Click(_ sender: UIButton) {
        changeIconImage(name: "icon3")
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    fileprivate func changeIconImage(name : String) {
        if UIApplication.shared.supportsAlternateIcons { //来判断是否支持换应用图标
            //setAlertnateIconName方法有二个参数
            //第一个参数是要换图标的名字(此名字不是图片的原始名字),如果写nil,系统默认是最初图标名字
            //第二个参数是方法执行的回调
         UIApplication.shared.setAlternateIconName(name, completionHandler: { (error) in
                if (error != nil) {
                    print(error ?? "失败")
                } else {
                    print("成功")
                }
            })
        }
    }
}

运行代码,效果如下:

1.gif
Demo地址.

相关文章

  • Flutter 更换App图标

    以Flutter2.0+版本为示例 iOS App图标更换 Android App图标更换

  • react native 图标

    ios更换图标 xcode打开项目 项目/General/App Icons and Launch Images/...

  • iOS更换APP图标

    今天,在使用'破壳日'的时候,无意中发现APP中有更换icon这一个功能.如下图所示 程序员的好奇心使我度娘了一番...

  • iOS 修改APP 名称

    iOS 修改APP 名称 iOS 10.3 加入了了更换应用图标的新功能. 1.配置Plist 2.代码 完整代码...

  • 【iOS】动态更换 App 图标

    动态更换图标 在iOS 10.3苹果添加了更换图标的功能,通过这个功能,我们可以在适当的时候采取特定的方式为我们的...

  • iOS 动态更换App图标

    该功能应用的场景 1、白天/夜间模式切换,在切换App主色调同时切换App图标。 2、各类皮肤主题(淘宝就可换肤)...

  • ios 10.3 更换app图标

    这个是别人写的,demo地址在这. https://github.com/OpenMarshall/Alterna...

  • iOS动态更换App图标

    应用场景 起跳版本 实现方案 官方文档 应用场景 各类皮肤主题切换,附带App图标一块更换。 图标促销提示,如某宝...

  • iOS 如何更换app图标

    iOS10.3之后,苹果公开了“app-icon 换脸”的API(谁知道真正什么时候开放的,反正能用了)。先上成品...

  • iOS 动态更换 APP图标

    背景 项目开发过程中,可能会有更换项目图标的需求,比如一些电商的应用,在双11,618,新年等节日的时候需要显示特...

网友评论

      本文标题:iOS更换APP图标

      本文链接:https://www.haomeiwen.com/subject/lkjazxtx.html