美文网首页tips
iOS动态修改app图标

iOS动态修改app图标

作者: crazyfox | 来源:发表于2018-09-04 15:24 被阅读44次

在iOS10.3以后
UIApplication多了个分类UIAlternateApplicationIcons

@interface UIApplication (UIAlternateApplicationIcons)
// If false, alternate icons are not supported for the current process.
@property (readonly, nonatomic) BOOL supportsAlternateIcons NS_EXTENSION_UNAVAILABLE("Extensions may not have alternate icons") API_AVAILABLE(ios(10.3), tvos(10.2));

// Pass `nil` to use the primary application icon. The completion handler will be invoked asynchronously on an arbitrary background queue; be sure to dispatch back to the main queue before doing any further UI work.
- (void)setAlternateIconName:(nullable NSString *)alternateIconName completionHandler:(nullable void (^)(NSError *_Nullable error))completionHandler NS_EXTENSION_UNAVAILABLE("Extensions may not have alternate icons") API_AVAILABLE(ios(10.3), tvos(10.2));

// If `nil`, the primary application icon is being used.
@property (nullable, readonly, nonatomic) NSString *alternateIconName NS_EXTENSION_UNAVAILABLE("Extensions may not have alternate icons") API_AVAILABLE(ios(10.3), tvos(10.2));
@end

1.supportsAlternateIcons设置为YES
2.动态修改的icon不能放在Assets.xcassets里
新建个文件夹放
3.info.plist里面添加
4.切换代码

    [[UIApplication sharedApplication] setAlternateIconName:@"snow" completionHandler:^(NSError * _Nullable error) {
        if(error){
            NSLog(@"更换失败");
        }
    }];

详细的不想写了,见原文

https://www.jianshu.com/p/69313970d0e7

相关文章

  • iOS动态修改app图标

    在iOS10.3以后UIApplication多了个分类UIAlternateApplicationIcons 1...

  • iOS 动态修改app图标

    在开发过程中,我们有时候会遇到对线上的项目进行更改icon的需求.譬如,明天双十一抢购,要做一个活动图标.后天什么...

  • 【iOS】动态修改APP图标

    在微博上看到了 @安财小小生分享的iOS 10.3新增功能:通过API动态修改APP的图标,自己深入了解了一下。 ...

  • iOS 动态修改app 图标

    动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例...

  • flutter 图标、名称配置

    修改app名称和图标 安卓和ios平台需要分别配置。 安卓 ios修改string 图标文件可在图标工厂生成,直接...

  • ionic动态更改App主屏幕图标插件

    ionic动态更改App主图标效果 支持iOS 安卓动态更改App图标,需要预先配置。 可查看GitHub:htt...

  • [iOS]动态修改app 图标(icon)

    动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例...

  • 动态修改app图标

    1.添加icons图片 2.修改plist 3.添加代码 demo: https://github.com/lic...

  • activity-alias修改/添加app图标

    1.动态修改app图标 2.添加快捷启动页面

  • iOS 动态修改App的应用图标

    一、前言: 该功能应该是iOS10以后出的,相对于热度比较高的应用来说,根据业务需要,比如淘宝,双11需要动态修改...

网友评论

    本文标题:iOS动态修改app图标

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