对iPhone6适配的两种方式:
1、兼容模式
这种模式下程序在iPhone6和iPhon6 plus上运行,获取的设备分辨率跟iPhone5上是一样的,都是568*320。系统会简单的把内容放大,由于iPhone6、iPhone puls和iPhone5的分辨率宽高比都是1.77,所以内容不会被拉伸。【精选】使用这种方式效果还可以。
2、高分辨率模式
老项目默认使用的是’兼容模式’,如果想要启用新项目只需要设置iPhone6和iPhone6 puls的启动页面luanch image即可。launch image有两种设置方式,一种是在images.xcasserts中设置,另一种是设置一个nib作为启动页面(xcode6新特性)。
在’高分辨率’模式下,程序运行时,在iPhone6上获取的设备分辨率是375*667,在iPhone6上的设备分辨是414*736。
下面的文章中有详细的屏幕参数:
http://www.paintcodeapp.com/news/iphone-6-screens-demystified
在iPhone6 puls情况比较特殊,程序在App内部获得的屏幕分辨率是1242*2208,但设备实际分辨率是1920*1080,这时系统会把整体的显示内容做一个缩放,downscale到1/1.15。
参考文章:
http://blog.ibireme.com/2014/09/16/adapted_to_iphone6/
http://www.paintcodeapp.com/news/iphone-6-screens-demystified
iPhone6分辨率以及适配
最新推荐文章于 2025-05-07 22:48:24 发布