美文网首页
iOS 10.3的图标应用内更换

iOS 10.3的图标应用内更换

作者: 晓龙歌 | 来源:发表于2017-04-07 12:16 被阅读128次

iOS 10.3新增了应用内更换APP Icon的功能,今天我们就来简单学习一下。

官方文档介绍

文档中说你需要在info.plist里面配置好IconsFiles


info.plist配置示例
  • Primary Icon:主要图标
    • Icon files:图标数组
    • Icon already includes gloss effects:图标已经包括光亮效果
  • CFBundleAlternateIcons:包含有关应用程序所使用的所有图标的信息。此键允许您根据其预期的使用组合图标,并指定多个图标文件,并使用特定的键来修改这些图标的外观。(当有多个备选图标时,在该数组下面增加多个Dictionary)
    • NoImagePlac(Dictionary):图标字典,以图片名称作为字典名(setalternateiconname:completionhandler函数中的Name必须是和改字典名称一致的才能生效)
      • CFBundleIconFiles:用于指定捆绑图标图像文件的文件名的顶级键
      • UIPrerenderedIcon:图标文件是否已包含光亮效果,如果有了,苹果就不会给你加光亮效果(不设置或者为NO时会给你加上闪烁效果)。

官方文档注释内容链接

官方文档链接地址

官方文档截图

具体实现

一. 在Assets中为应用设置一个AppIcon
二. 依照上面的Info.plist来配置CFBundleAlternateIcons
被切换的图标图片必须放在工程里面,放在Assets无效。
三. 使用代码进行切换

    //判断是否支持切换图标
    if ([UIApplication sharedApplication].supportsAlternateIcons) {
       [[UIApplication sharedApplication] setAlternateIconName:@"NoImagePlac" completionHandler:^(NSError * _Nullable error) {
           NSLog(@"%@",error);
       }];
    }

这样设置过后将会弹出一个提示框来提示你修改成功。

完整代码

Demo地址

相关文章

  • iOS 10.3 新功能:可以更换应用图标了

    原文地址:iOS 10.3 新功能:可以更换应用图标了 iOS 10.3 加入了了更换应用图标的新功能,当应用安装...

  • iOS 10.3的图标应用内更换

    iOS 10.3新增了应用内更换APP Icon的功能,今天我们就来简单学习一下。 官方文档介绍 文档中说你需要在...

  • iOS10.3新特性之动态更换APP图标

    iOS 10.3 加入了了更换应用图标的新功能,当应用安装后,开发者可以为应用提供多个应用图标选择。用户可以自由的...

  • iOS10.3新特性之动态更换APP图标

    iOS 10.3 加入了了更换应用图标的新功能,当应用安装后,开发者可以为应用提供多个应用图标选择。用户可以自由的...

  • iOS 修改APP 名称

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

  • iOS App内更换AppIcon(iOS 10.3及以上系统版

    iOS10.3更换App图标GitHub地址 效果: 步骤: 1.确保Assets.xcassets内无任何图片 ...

  • iOS10.3:动态改变APP图标

    分享是每个优秀的程序员所必备的品质 iOS 10.3 新增了更换应用图标的功能。开发者提供多个图标的选择,用户可以...

  • iOS 10.3应用内更换icon

    前言:前段时间iphone更新了iOS 10.3系统,就关注了一下10.3的一些新增功能。看到有一个是更换图标功能...

  • iOS应用内评分

    iOS10.3之后,苹果引入一种新的应用内评分评论机制, 用户将可在应用内直接对应用进行评分。 iOS 10.3 ...

  • 【iOS】动态更换 App 图标

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

网友评论

      本文标题:iOS 10.3的图标应用内更换

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