首页 >iOS开发

代码中更改Icon图标---iOS笔记摘录

2017-09-07 15:49 编辑: suiling 分类:iOS开发 来源:耳东羊羽_cx
  1. Info.plist

CFBundleIcons   CFBundlePrimaryIcon  CFBundleIconFiles    原AppIcon图标名  CFBundleAlternateIcons    icon01         CFBundleIconFiles         AppIcon图标名2         icon02        CFBundleIconFiles      AppIcon图标名3

2.将所有AppIcon放入工程中(不要放在Assets.xcassets)

3.代码

// 更换
if ([UIApplication sharedApplication].supportsAlternateIcons) {
       [[UIApplication sharedApplication] setAlternateIconName:图标名 completionHandler:^(NSError * _Nullable error) {
           if (!error) {
               NSLog(@"success:%@",图标名);
           }else{
               NSLog(@"error:%@",error);
           }
       }];
   } else {
       NSLog(@"不能更换icon");
       return;
   }
}
// 还原
if ([UIApplication sharedApplication].alternateIconName != nil) {  // 图标被替换过
       // 重置icon
       [[UIApplication sharedApplication] setAlternateIconName:nil completionHandler:^(NSError * _Nullable error) {
           if (!error) {
               NSLog(@"success");
           } else {
               NSLog(@"error:%@",error);
           }
       }];
   }

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

搜索CocoaChina微信公众号:CocoaChina
微信扫一扫
订阅每日移动开发及APP推广热点资讯
公众号:
CocoaChina
我要投稿   收藏文章
上一篇:iOS代码加固/混淆
下一篇:用runtime看OC中类与对象,消息的底层实现原理
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0

综合评论

相关帖子

sina weixin mail 回到顶部