LaunchImage 知识点
2016-07-10 09:52
417 查看
一、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的图片
[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的图片
相关文章推荐
- iOS 【Multithreading-栅栏函数/快速迭代(剪切图片)/队列组(图片水印)】
- 读取xib文件
- iOS开源加密相册Agony的实现(一)
- iOS开源加密相册Agony的实现(一)
- iOS 遮罩(mask)效果
- IOS 最强大的模糊搜索
- iOS定时器的实现
- IOS 视频分解图片、图片合成视频
- iOS开发 ☞ const和宏的选择
- nagios
- iOS多线程技术-上
- 精通iOS开发--第19章 Core Location 和 Map Kit 01 Capabilities 下 示例程序
- 精通iOS开发--第19章 Core Location 和 Map Kit 上
- iOS开发主流的数据解析框架JSONModel
- 不同BIOS下的U盘启动设置方法
- iOS Scrollview 的头部view的拉伸伸缩效果
- iOS-解压zip
- iOS-高德地图
- 敲一下enter键,完成iOS的打包工作
- 打造轻量级 tableViewController 之抽离 DataSource/Delegate