关于真机上的launchImage的设置问题

项目要在真机上进行安装测试,为此要在各个ios版本上进行试验,也需要在各个机型上进行调试与查看。

现在遇到再5s上不能全屏显示的问题和launchimage的现实问题。

进过多番查找发现这篇博文有所帮助,感谢该博主分享,原文地址:http://www.simpleapples.com/2014/10/launchsreen-and-launchimage/

 

Apple在iOS8中推出了LaunchScreen.xib来代替之前的LaunchImage作为程序的启动界面,相比与LaunchImage,在iOS设备屏幕尺寸越来越多样的情况下,LaunchScreen.xib依托AutoLayout无疑更方便,否则,对于一个兼容iPhone5-iPhone6Plus的应用,就需要有4长不同尺寸的LaunchImage。

但是LaunchScreen只有在iOS8中才能被支持,所以一些开发者还是选择用传统的LaunchImage方式。不过,还有一种方式是将LaunchImage和LaunchScreen结合,在大尺寸iPhone中使用LaunchScreen(iPhone6和iPhone6Plus都是iOS8系统),在iOS7中使用LaunchImage(使用iOS7的手机只有4寸和5.5寸的iPhone,所以只需要两张图)。

首先进入Target配置,找到App Icons and Launch Images,Xcode6中默认使用了LaunchScreen.xib,而LaunchImage则没有使用。

图1

接下来点击Use Assets Catelog,这时Xcode会在Images.xcassets中生成LaunchImage,这里我们只需要给4寸Retina屏和3.5寸2x屏放两张LaunchImage就好了。

在iOS8中系统会优先调用LaunchScreen作为启动界面,而iOS7不支持LaunchScreen则会使用LaunchImage中的图片作为启动界面。

图2

项目在iOS7模拟器中运行效果(使用LaunchImage)

图3

项目在iOS8模拟器中运行效果(使用默认的LaunchScreen.xib)

在此记录,以备后用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值