美文网首页
如何从Images.xcassets中读取出LaunchImag

如何从Images.xcassets中读取出LaunchImag

作者: QL_fish | 来源:发表于2019-01-17 20:35 被阅读21次

    首先先简单的介绍一下Images.xcassets是干什么用的

    这个文件夹是xcode5中才出现的,目的是为了更好的统一图片在工程中的存储位置而设计的
    如果没有用过的朋友,可以往里面放一张图片,右键show in finder,你可以看到有个json,可以用文本编辑打开它看看,里面都是规范性写法,明确的告诉你这个图片的名字等等
    个感稍微有点鸡肋,不过对于Images.xcassets的功能研究我还没有进一步的深入,只是用它来存储我工程中的图片而已,我对它的认识不太深。
    当初使用它也是图个新鲜,x1,x2这种东西都已经帮你处理好了,对位入座就好~甚至是在右边栏中可以选择很多的功能等等。。。

    以上基本都是我的个感,有兴趣的朋友可以尝试一下

    下面说一下我碰到的问题:
    昨天因为业务需要,要把LaunchImage中的闪图提取出来,做一个假的闪图代替系统闪图进入应用的动画

    结果我发现除了Icon和LaunchImage以外的个人创建的文件夹都可以直接用
    [UIImage ImageNamed:@"图片名称"] 这种方式找到图片

    但是我读取LaunchImage下面的图片名字根本找不到

    想到了在打开Images.xcassets的时候里面就有两个系统的Icon和LaunchImage图集,可能有蹊跷,所以我搞了一个工程,塞了一个图片
    进入到~/Library/Application Support/iPhone Simulator中找我的工程,打开包里面的内容,并用文本编辑打开了info,在里面看到LaunchImage-568h 所以试着用[UIImage imagenamed:@"LaunchImage-568h.png"]读取了一下,发现成功了!icon的图集也是如此!

    以下是总结出来的LaunchImage图集中的命名

    LaunchImage-568h@2x.png
    LaunchImage-700-568h@2x.png
    LaunchImage-700@2x.png
    LaunchImage-800-667h@2x.png
    LaunchImage-800-Portrait-736h@3x.png
    LaunchImage-1100-Portrait-2436h@3x.png
    LaunchImage-1200-Portrait-1792h@2x.png
    LaunchImage-1200-Portrait-2688h@3x.png
    LaunchImage.png
    LaunchImage@2x.png

    AppIcon中
    AppIcon29x29@2x
    AppIcon40x40@2x
    。。。。


    屏幕快照 2019-01-17 下午8.33.24.png

    相关文章

      网友评论

          本文标题:如何从Images.xcassets中读取出LaunchImag

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