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