从Images.xcassets获取默认启动图LaunchImage 更新iPhoneX适配

从Images.xcassets获取默认启动图LaunchImage

iOS应用程序都有个默认启动图(LaunchImage),现在启动图都放在Images.xcassets里。
有些APP在启动时需要显示一段广告,并且把启动图为背景。
这里就需要获取默认启动图,下面就是从Images.xcassets获取LaunchImage的方法(iPhone为例)

iPhoneX 下获取LaunchImage
NSString *imageName = @"";
imageName = @"LaunchImage-1100-2436h";
或者@"LaunchImage-1100-Portrait-2436h"。
两个其中一个是,出现哪个并无规律,但下边那个出现的多一些。

NSString *imageName = @"";
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
        if (iPhone5) {
            imageName = @"LaunchImage-700-568h";
        }else if (iPhone6){
            imageName = @"LaunchImage-800-667h";
        }else if (iPhone6Plus){
            imageName = @"LaunchImage-800-Portrait-736h";
        }
        else {
            imageName = @"LaunchImage-700";
        }
    }
UIImage *image = [UIImage imageNamed:imageName];

这样image就取出来啦。

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

推荐阅读更多精彩内容