xcode5之前的旧项目适配iphone6和iphone6 plus

xcode5之前的项目在真机中获取屏幕宽度永远都是320,但是iphone6已经是375,iphone6 plus是414,

ios系统默认的做法是直接把320的屏幕直接拉伸到375和414的屏幕大小正常情况下看不出差别,但是在webview中,模糊比较明显

解决办法

增加启动画面

增加启动xib文件,不过这个xib不能关联任何的代码,相当于启动图片。

一旦增加了不同的屏幕适配的启动图片,系统就能够正常获取到屏幕宽度的大小,此时原先直接写死的控件就会出现排版问题。

调整起来比较麻烦,这个暂时没有办法,只能一个一个去适配。



以下为iPhone的启动画面的图片分辨率

iPhone 5


Default-568h@2x.png (old 640x1136 ~ for iPhone 5)

LaunchImage-700-568h@2x.png (new 640x1136 ~ for iPhone 5)


iPhone 6  


LaunchImage-800-667h@2x.png (750x1334 ~ for iPhone 6)


iPhone 6 Plus 


LaunchImage-800-Portrait-736h@3x.png (1242x2208 ~ for iPhone 6 Plus Portrait)

LaunchImage-800-Landscape-736h@3x.png (2208x1242 ~ for iPhone 6 Plus Landscape)



在资源文件中对应关系如下


Asset

iPhone 6 Plus (@3x)

iPhone 6 and iPhone 5 (@2x)

iPhone 4s (@2x)




iphone设备的所有分辨率


iPhone

iPhone 1G 320x480

iPhone 3G 320x480

iPhone 3GS 320x480

iPhone 4 640x960

iPhone 4S 640x960

iPhone 5 640x1136

iPhone 5S 640x1136

iPhone 5C 640x1136

iPhone 6 750x1334

iPhone 6 Plus 1080x1920 (开发应按照1242x2208适配)

iPhone 6S 750x1334

iPhone 6S Plus 1080x1920 (开发应按照1242x2208适配)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值