LaunchImage 知识点

来源:互联网 发布:绘画教程软件 编辑:程序博客网 时间:2024/06/05 17:26

一、LaunchImage的名字组成形式如下:
[LaunchImage在Assets Catalog中的注册名字]-[iOS版本]-[屏幕方向]-[屏幕高度][比例].png

这里写图片描述

(1)首先,对应的都是竖屏( Portrait )。

(2)1x,代表 3.5 英寸屏幕,非Retina,对应的启动图片一般命名为:Default.png 或者 LaunchImage.png。

(3)2x,代表 3.5 英寸屏幕,Retina,对应的启动图片一般命名为:
<1> 对于 iOS 5,6 来说,一般命名为:Default@2x.png 或者 LaunchImage@2x.png。
<2> 对于 iOS 7,8,9 来说,一般命名为:LaunchImage-700@2x.png。[注意:700 后面没有h,即700 代表 iOS 的版本,至少应为iOS 7]

(4)Retina 4,代表着 4 英寸屏幕,Retina,对应的启动图片分为两种情况:
<1> 对于 iOS 5,6 来说,一般命名为:Default-568h@2x.png 或者 LaunchImage-568h@2x.png。
<2> 对于 iOS 7,8,9来说,一般命名为:LaunchImage-700-568h@2x.png。

(5)Retina HD 4.7,即 4.7 英寸屏幕,Retina 且 高清,对应的启动图片,一般命名为:LaunchImage-800-667h@2x.png。

(6)Retina HD 5.5,即 5.5 英寸屏幕,Retina 且 高清,对应的启动图片,一般命名为:LaunchImage-800-Portrait-736h@3x.png。

概括如下:
这里写图片描述

二、XCode7、iOS9 设置启动图片(Launch Image)
(1)点击 Image.xcassets,然后点击”+”,选择 App Icon & Launch Image,再选择 New iOS Launch Image,如下图:
这里写图片描述

(2)经过(1)之后

这里写图片描述

观察右上角,默认 iPhone 是同时支持 Portrait 和 Landscape的,此时我们取消勾选Landscape,显示如下:

这里写图片描述

然后根据文章开头所述的 LaunchImage 尺寸,添加对应的图片即可。

(3)如图

这里写图片描述

点击 Launch Images Source 中的“Use Asset Catalog“,会弹出如下对话框:

这里写图片描述

点击 Migrate(迁移)后,如下图:

这里写图片描述

点击 Launch Images Source 中的“BrandAsset“,会弹出如下对话框:

这里写图片描述

选择 LaunchImage,同时将 Launch Screen File 位置处清空。

(4)如果项目工程中有 LaunchScreen.storyboard 文件,那么一定要把LaunchScreen.storyboard(低版本Xcode为LaunchScreen.xib)中的用作LaunchScreen的复选框勾选取消掉,如下图,应取消勾选 “Use as Launch Screen“:

这里写图片描述

(5)经过上述步骤,即可正常加载启动图片了,不过有时会出现第一次运行显示不正常的情况,一般把App删除重新run一遍就好了。

参考文章:
(1)另一种加载启动图片的方式,请参考这篇博文:iOS Xcode7设置启动图launchImage
(2)如何从Images.xcassets中获取LaunchImage的图片

0 0