iOS充电知识点

iOS 使用Icon files配置App图标和动态更换logo

2023-02-12  本文已影响0人  冰点雨

使用Icon files配置App图标

在info.plist中添加Icon files项,输入后会有提示


截屏2023-02-13 14.18.29.png

在Icon files中配置logo图片,注意:图片的名称和Icon files中配置要保持一致


5E66343E-5FC9-4703-A22E-DDEB95B3A8D5.png

动态更换logo图

在info.plist中添加Icon files(iOS 5),输入Icon...会有提示


截屏2023-02-13 14.18.29.png

添加后是这样的


D2BC4B81-0ADC-4144-8903-6C92712CBD5E.png

Primary Icon->Icon files配置的APP的主icon


400DBFCB-9A05-4D01-A2D9-796E1F4587C4.png

Newsstand Icon目前用不到,也可以删除

在Icon files(iOS 5)下添加CFBundleAlternateIcons类型为Dictionary。在字典里配置需要的动态Icon(动态icon可配置多个):
键是Icon名,值是Dictionary(字典里包含两个元素:CFBundleIconFiles(Array)、UIPrerenderedIcon(Bool)-默认NO)
添加之后是这样的:


870426BC-3EA1-4B23-B76C-E5E5E75A2FFB.png

代码部分,修改icon:

    NSString *imageStr = @"DynamicIcon";
    if (@available(iOS 10.3, *)) {
        //判断是否支持替换图标, false: 不支持
        if (![UIApplication sharedApplication].supportsAlternateIcons) {
            NSLog(@"该app不支持修改图标");
            return;
        }
        //如果支持, 替换icon
        [[UIApplication sharedApplication] setAlternateIconName:imageStr completionHandler:nil];
    }
上一篇下一篇

猜你喜欢

热点阅读