获取实际使用的LaunchImage

最近有个需求就是拿到app中的启动图,由于我们app是可以动态配置启动图等资源,所以要拿到Images.xcasset中的LaunchImage.但是发现路径是获取不到的,拿不到图片.目前用一下方法解决了:

- (NSString*)getLaunchImageName

{

    CGSize viewSize = [UIApplication sharedApplication].delegate.window.bounds.size;

    // 竖屏

    NSString*viewOrientation =@"Portrait";

    NSString*launchImageName =nil;

    NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];

    for(NSDictionary* dictinimagesDict)

    {

        CGSizeimageSize =CGSizeFromString(dict[@"UILaunchImageSize"]);

        if(CGSizeEqualToSize(imageSize, viewSize) && [viewOrientationisEqualToString:dict[@"UILaunchImageOrientation"]])

        {

            launchImageName = dict[@"UILaunchImageName"];

        }

    }

    returnlaunchImageName;

}

拿到实际使用的图片名称,直接用就可以了

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

推荐阅读更多精彩内容