iOS APP更换应用图标logo
iOS 10.3 加入了了更换应用图标的新功能,开发者可以为应用提供多个应用图标选择。用户可以自由的在这些图标之间切换,下面具体查看切换步骤。
1.先把你需要的所有图片都导入项目中(比例为1:1)
2.plist文件配置,添加Icon files (iOS 5)类型为Dictionary
3.点开Icon files (iOS 5),里面有Primary Icon,Newsstand Icon两个key,Primary Icon 里面的图片为AppIcon默认图片。
4.Icon files (iOS 5)里面创建一个CFBundleAlternateIcons,类型为Dictionary
5.点击开CFBundleAlternateIcons,按照如图所示的添加,我添加了三个分别是icon1,icon2,icon3(这个名字是自己写的),它们对应的本地图片名字是2,3,4。添加时数据类型对应一至,
6.执行代码
- (IBAction)one:(id)sender {
[selfchangeImageNames:@"icon1"];
}
- (IBAction)two:(id)sender {
[selfchangeImageNames:@"icon2"];
}
- (IBAction)three:(id)sender {
[selfchangeImageNames:@"icon3"];
}
-(void)changeImageNames:(NSString *)name{
if ([UIApplicationsharedApplication].supportsAlternateIcons) {//来判断是否支持换应用图标
//setAlertnateIconName方法有二个参数
//第一个参数是要换图标的名字(此名字不是图片的原始名字),如果写nil,系统默认是最初图标名字
//第二个参数是方法执行的回调
[[UIApplicationsharedApplication] setAlternateIconName:namecompletionHandler:^(NSError *_Nullable error) {
if (error) {
NSLog(@"失败");
}else{
NSLog(@"成功");
}
}];
}
}
上篇文章我们详细查看了更换App图标的使用方法,并做了个小Demo。尽管当前我们可以实现动态更换App图标了,但是每次更换图标时,苹果官方给加的“友好提示”对用户以及开发者都不是那么“友好“。官方并没有给出可以不弹框的方法,毕竟App图标对于苹果来说是一个很重要的审核部分,如果任由开发者在上架后不提示用户而随意修改图标,会造成不好的用户体验,所以苹果会在使用此API时弹框告知用户该App图标已修改(个人猜想)。
不过今天我们想谈谈如何突破这个弹框限制(毕竟开发者也不是傻,不会胡乱更换图标的是不是
iOS APP更换应用图标logo相关推荐
- iOS App更换图标Logo(本地更换)
1.各大购物平台在节假日都是更换App Icon图标 通常有两种方式:1.每换一个新的图标,需要重新上一次AppStore: 2.在项目里预留好未来需要更换的图标,用api触发(或者本地时间判断自动更 ...
- 亚马逊APP更换新图标,尴尬又不失礼貌的“微笑”
3月3日,亚马逊更换了自己的App图标,将原本白底+LOGO和购物车元素统统去掉. 更换成了以大地色为背景的快递盒,中间还带着一抹尴尬而又不失礼貌的"微笑",图标最上方还顶着一截蓝 ...
- App 更换应用图标
一般情况下,我们App图标在Androidmanifest.xml中设置,通过Application android:icon属性指定,写法如下: <?xml version="1.0 ...
- App桌面应用图标(Logo)制作工具(App Icon Gear)
每个应用程序都有自己的桌面图标.当开发程序开发者软件开发完成以后我们就需要该软件的logo.我们可以通过美工给我们切图.这里我给大家介绍一款移动应用桌面logo的制作软件,非常好用,强烈推荐.App ...
- flutter 修改iOS app图标 名称
这里主要讲2点,一是 iOS app的图标尺寸大小,二 是如何修改iOS app图标以及名称 iOS图标尺寸大小 首先我们打开xcode,并打开项目,找到app图标的位置 接下来我们可以看到图标下面有 ...
- Android Studio 设置图标LOGO,APP下载到手机以后图标无变化
Android Studio 设置图标LOGO,APP下载到手机以后显示小机器人 最近刚入门Android studio,一直都是默认图标,今天心血来潮想自定义图标,发现搜索到的各种方法都没办法成功更 ...
- android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?
原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...
- Xcode更改ios app图标
在XCode中upload到App Store时会提示没有App icon会无法传过去构建版本. 修改ios app图标的位置: 1.找到Xcode下的General 2.往下拉找到App Icons ...
- iOS APP图标一键生成
一件生成IOS APP所有分辨率的图标,所需准备: 1,MAC电脑一台 2,一张1024*1024的高清图片,图片分辨率越高生成的效果越好 环境搭建 ImageMagick安装 sudo brew i ...
最新文章
- 2020人工神经网络第一次作业-参考答案第二部分
- android xml 文件里面的宽度Match_Parent 被 替换成了wrap_content
- ASP.NETcompilation debug=false targetFramework=4.0/错误
- CTFshow php特性 web132
- 软件开发定律系列之布鲁克斯定律有感
- 吵架后女生和男生的夜晚!所有男生都这样吗?
- 固态硬盘ps3111开卡工具_固态硬盘必备工具:系统无损迁移、僵尸文件立现原形...
- git push失败:ssh:connect to host github.com port 22:Connection timed out
- 解决 mcrypt.h not found
- 《Flutter 从0到1构建大前端应用》读后感—第8章【持久化】
- 优酷java贴吧_[杭州] [优酷] 阿里 Java 服务端开发招人啦-P7\P6+
- eclipse安装yuicompressor插件
- 智图—源于QQ空间图片WebP化的思考
- c语言程序设计流程图案例
- 大作手操作体系:突破后回调不下箱体可加仓,但是也有失误的时候!
- 起得比鸡早,睡得比狗晚,干得比驴多,吃得比猪差
- 周末C语言基础学习小结
- 计算机维修志愿服务,计控学院深入社区开展“电脑维修”学雷锋志愿活动
- Windows 2003 server 搭建拨号服务器
- square enix服务器维护,Square Enix解决《最终幻想14》的服务器问题
热门文章
- 《SolidWorks 2014中文版完全自学手册》——第1章 SolidWorks 2014入门 1.1 SolidWorks的设计思想...
- 小程序 mina_如何使用Mina自动将应用程序部署到阿里巴巴ECS
- 极速office(excel)如何查找出重复内容
- 4G模块 | 基于4G Cat.1的内网穿透实践
- 10首现代诗歌欣赏:什么是孤独
- linux编辑搜索命令,Linux 命令大全提供 500 多个 Linux 命令搜索
- 【网上教学】实现线上签到和收批作业的方法
- 【游戏开发进阶】Unity流体模拟,支持粒子系统,支持流体碰撞交互(Obi Fluid插件使用教程)
- 硕盟Type-C智能10合一多功能拓展坞|硕盟Type-C转换器
- 2019年西安市民办小升初西工大附中分校面谈录取学生名单