从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就取出来啦。

你可能感兴趣的:(从Images.xcassets获取默认启动图LaunchImage 更新iPhoneX适配)