在iPhone5以上机器显示iPhone4尺寸的launchImage

真机调试的时候发现,在launchImage中如果把对应iPhone5的portrait launch image设置为iPhone4s对应的尺寸的话,run以后会以640x960的尺寸在手机上跑,正好解决了手头没有iP4s调试的问题(至少是解决了UI问题)。


开始以为是bug,后来检查发现是Xcode6.4的LaunchImage设置中,iPhone portrait iOS 7,8选项iPhone retina 4中其实要放的是640x1136尺寸,开始放的是iP4s的尺寸,所以歪打正着发现以上现象。

接着模拟器测iP6和plus,在LaunchImage设置了对应尺寸的图片后,run以后发现界面各控件的位置都不匹配,想了下以前是正常的于是果断先删除L.I中的image再运行果然好了。对比发现,storyboard用的是iP5的布局由于是手动拖的所以坐标固定,猜测没设置L.I时iP6系统加载iP5布局的sb时会自动换算成相对坐标,但设置了L.I后系统用的就是绝对坐标所以导致不匹配。奇怪的是将iP6的L.I删除后app在launch时仍然能正确加载图片(此时只设置了iOS 7,8的2x和Retina 4的L.I),难道是app的deployment target是7.1,所以L.I中任何有关iOS8的设置都无效只认iOS7?


另外info中添加Status bar is initially hidden = YES感觉效果更好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值