您的位置:首页 > 其它

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

2016-07-19 09:28 197 查看
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适配)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: