美文网首页
iOS 动态更换icon

iOS 动态更换icon

作者: A訫飛Flyme | 来源:发表于2017-07-17 15:24 被阅读61次

此方法只适用于iOS10.3

// 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));

在info.plist中添加下面信息

<key>CFBundleIcons</key>
    <dict>
        <key>CFBundleAlternateIcons</key>
        <dict>
            <key>star</key>
            <dict>
                <key>CFBundleIconFiles</key>
                <array>
                    <string>star-29</string>
                    <string>star-20</string>
                    <string>star-40</string>
                    <string>star-60</string>
                </array>
                <key>UIPrerenderedIcon</key>
                <true/>
            </dict>
        </dict>
    </dict>

info.png

主要实现代码

-(void)setIcon:(NSString *)iconName
{
//默认的icon,iconName =nil;
    NSString *appiconName = [[UIApplication sharedApplication] alternateIconName];
    NSLog(@"目前iconName %@",appiconName);
    
    [[UIApplication sharedApplication]setAlternateIconName:iconName completionHandler:^(NSError * error){
        NSLog(@"samli error %@",error);
    }];
}

代码链接
END

相关文章

  • iOS 动态更换icon

    此方法只适用于iOS10.3 // Pass nil to use the primary application...

  • iOS 动态更换Icon

    动态切换 App 的 icon 这个需求,在上一家公司做一款定制 App 时遇到过一次,这次领导说可能需要做,就又...

  • 上次发版我就改了一行代码!

    动态更换应用Icon 产品:我们可以动态更换App在Launcher里面的Icon吗开发:不可以产品:我们可以动态...

  • iOS动态更换应用icon

    首先需要注意的是,动态更换图标需要在iOS10.3之后才可以使用 第一步、需要在info.plist中配置图标的一...

  • iOS 动态更换App Icon

    查文档发现有两种配置方式,并且iOS10.3版本以上才可以使用。 配置 配置方案一: 配置Info.plist中的...

  • Android 动态更换icon

    前言 最近公司app要做活动,要求活动当天app使用活动icon,之后变回普通icon。让前后上架不同版本来实现,...

  • html动态更换icon

    看推文的时候, 发现当有通知的时候, 网站标签页上的标签会变成带红点的, 所以就了解下如何动态更换 其实很简单, ...

  • iOS10.3动态更换App Icon

  • iOS 动态更换App的Icon图标

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

  • iOS 动态更换app图标(AppIcon)

    动态更换app的图标,就是在不重新安装app的情况下,可以动态更黄当前的icon图标。该方法只能在系统版本iOS1...

网友评论

      本文标题:iOS 动态更换icon

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