使用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];
}
网友评论