iOS10.3+动态修改App icon

1.配置info.plist文件

CFBundleIcons
    
        CFBundlePrimaryIcon
        
            CFBundleIconFiles
            
                AppIcon
            
        
        CFBundleAlternateIcons
        
            blueIcon
            
                CFBundleIconFiles
                
                    blueIcon
                
            
            AppIcon
            
                CFBundleIconFiles
                
                    AppIcon
                
                UIPrerenderedIcon
                
            
            redIcon
            
                UIPrerenderedIcon
                
                CFBundleIconFiles
                
                    redIcon
                
            
            otherIcon
            
                UIPrerenderedIcon
                
                CFBundleIconFiles
                
                    otherIcon
                
            
        
    

iOS10.3+动态修改App icon_第1张图片
image.png

2 添加图片

iOS10.3+动态修改App icon_第2张图片
image.png

3 代码实现

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 10.3)
    {
        if ([UIApplication sharedApplication].supportsAlternateIcons) {
          
            [[UIApplication sharedApplication] setAlternateIconName: completionHandler:^(NSError * _Nullable error) {
                
            }];
          
        }
        
    }

看效果

iOS10.3+动态修改App icon_第3张图片
image.png

你可能感兴趣的:(iOS10.3+动态修改App icon)