iPhone6分辨率以及适配

对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

你可能感兴趣的:(iPhone)