代码获取 LaunchImage、AppIcon 图片名称

在Images.xcassets文件下的LaunchImage、AppIcon图片名称获取方法如下:
// 获取LaunchImage图片名称
static inline NSString * launchImageName() {
    CGSize screenSize = [UIScreen mainScreen].bounds.size;
    NSString *viewOrientation = @"Portrait"; //默认为竖屏,横屏设置为 @"Landscape"
    NSString *launchImageName = nil;
    NSArray *launchImages = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];
    for(NSDictionary* dict in launchImages) {
        CGSize imageSize = CGSizeFromString(dict[@"UILaunchImageSize"]);
        if(CGSizeEqualToSize(imageSize, screenSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]]) {
            launchImageName = dict[@"UILaunchImageName"];
        }
    }
    return launchImageName;
}
// 获取AppIcon图片名称
static inline NSString * appIconName() {
    NSArray *iconImages = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleIcons"][@"CFBundlePrimaryIcon"][@"CFBundleIconFiles"];
    return [iconImages lastObject];
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容