美文网首页iOS 开发之旅
从Images.xcassets获取默认启动图LaunchIma

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

作者: 小杰杰杰 | 来源:发表于2015-12-30 19:45 被阅读3105次

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

相关文章

网友评论

  • XSDCoder:iPhone X竖屏的启动图应该是“LaunchImage-1100-Portrait-2436h”
    Marc丶:@狂奔蚂蚁 我也是
    Colin_狂奔的蚂蚁:@小杰杰杰 我研究了下,我的swift工程是LaunchImage-1100-Portrait-2436h,oc工程还是LaunchImage-1100-2436h,你们是这种情况吗??
    小杰杰杰:感谢关注!
    不知道是不是我只配置了iPhone X竖屏启动图,没有配置横屏启动图的原因
    Xcode版本 Version 9.0 (9A235)
    得到的iPhone X的启动图确实是@"LaunchImage-1100-2436h"
    也期待你把配置发一下,一起探讨探讨。
    谢谢!
  • 淼是三个水的淼:请问我想在启动图上面加广告该把这个广告加在哪个View上面?
    淼是三个水的淼:@小杰杰杰 哦哦哦,这想法不错哦~谢啦😄
    小杰杰杰:创建个imageview放到window上,imageview的image设置为启动图。在imageview上再放个广告的imageview。

本文标题:从Images.xcassets获取默认启动图LaunchIma

本文链接:https://www.haomeiwen.com/subject/guvihttx.html