xcode6利用 LaunchScreen.xib添加启动图片

今天没事,回顾下之前的项目,看到有个LaunchScreen.xib 文件,这货在xcode6创建项目就有了,这是 Xcode6/iOS8的新功能,也就是说,在LaunchScreen.xib中添加启动图片,是为了支持iOS8的,而不支持iOS7。其实在目前的项目用不上,不过做了技术准备,就写下来吧。

然后开始吧,利用xcode6 和iOS8 创建了一个SingleViewApplication。
点击左侧项目中的Image.xcassets


选中Image.xcassets

在image.xcassets右侧空白处右键创建一个新的Image set

新建Image set

这里我给Image set改了个名welcome


选中Image set

选中welcome ,在右侧的Devices 下拉选项中选择Device Specific 告诉Xcode 哪些设备可以从welcome中应用图片

选择Device Specific

然后我们勾选上iPhone 和iPhone 4-inch 来达到全部iPhone 启动图片适配

选择iPhone 和iPhone 4-inch

好了,这里我们准备好启动图片 要对应好尺寸哦,拖入对应的区域

加入图片

需要注意的是 iPhone6+的图片放在 3x 位置,对应的图片尺寸为 1242 × 2208
iPhone5s的图片放在 Retina 4 2x 位置 ,对应的图片尺寸为 640 × 1136
iPhone6和iPhone4s都是用的2x,将尺寸为 750 × 1334的图片 放入 2x的位置即可让iPhone 6 和iPhone 4s都显示启动图片。

做好这些工作之后,我们切换到LaunchScreen.xib 文件

选择LaunchScreen文件

选中view 上的两个控件,删掉

移除多余的控件

然后添加一个ImageView ,并设置约束 ,距离上左下右边距都为0,点add 4 constraints

添加ImageView并设置约束

点击下图红框的位置更新约束


更新约束1
更新约束2

好了,我们在imageView 的image 栏输入 wel, xcode 应该能很快感应到welcome这个图片资源啦,然后敲回车

设置Image属性
完成后的样子

到此,利用LaunchScreen加载启动图片就完成咯,用模拟器切换不同型号的设备开始测试吧。
需要指出的是利用LaunchScreen.xib 加载启动图片只在iOS8+版本有效。

源代码见 https://github.com/onsucs/LaunchScreen

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天没事,回顾下之前的项目,看到有个LaunchScreen.xib 文件,这货在xcode6创建项目就有了,这是...
    昊楷阅读 3,165评论 2 1
  • 现在好像一种方法不能全部适配ios7、ios8、ios9 一、第一种(可以实现) (改项目b id 和版本) ...
    红酒佳坊阅读 8,732评论 1 6
  • iOS 用imageWithContentsOfFile 加载图片图片名不带@2x和@3x,会找不到图片,问什么不...
    杨大虾阅读 5,894评论 1 3
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • #幸福是需要修出来的~每天进步1%~幸福实修10班-03-陈莉梅-浙江永康# 20170823(30/30) 【幸...
    陈莉梅阅读 184评论 1 2