iPhone6,iPhone6 plus,自推出以来,适配问题就成为一个广受关注的话题.
近日在适配过程中遇到了显示模式对适配的影响.
这里有一篇关于屏幕尺寸倍数(@2x,@3x)的详解:
http://www.paintcodeapp.com/news/iphone-6-screens-demystified
(记得国内有中文的,大家自行查找)
设置一个一全屏大小的ImageView,其contentMode设置为center.
下面分别在标准模式,放大模式下的截图,按照实际分辨率的对比:
750 *1334 640*1136
可以看出在放大模式下,截屏的分辨率实际是iPhone5(320*568)尺寸的2x.实践证明,在iPhone6 plus 放大模式下得到是1125*2001,即iPhone6(375*667)尺寸的3x.
在适配的过程中,对于全屏显示的图片,需要同时考虑到标准模式和放大模式,因此contentMode,需要考虑使用Aspect Fill.
下面是在iPhone6下,标准截图分别在标准模式,放大模式显示的效果.(contentMode为Center)
750 *1334 640*1136