【原】iphone6来了,我该做点什么(兼容iphone6的方法)

北京时间2014年9月10日凌晨1点,苹果公司正式发布其新一代产品 iPhone6,相信做webapp开发的同学对它是充满了好奇和等待,也担心它带来各种坑爹,高清的分辨率,升级的retina显示屏,我们该如何做好适配呢?

相比iPhone5,iPhone6拥有更高分辨率的retina HD display,而iPhone6 plus的像素密度达到了401ppi,相比原来的326ppi,提升了25%,显示画面细节更丰富。

iPhone6 Plus设备高为736pt,宽为414pt,缩放比例为@3X,设备像素比(DevicePixelRatio,缩写DPR)为3.0,分辨率为2208*1242,在这个分辨率下渲染后,图像等比降低分辨率至1920*1080,下图来自paintcodeapp官网,解析iphone6 6plus分辨率:

iPhone6 plus的高清分辨率(1920*1080)让人感到担忧,而事实上这样的设备市场上早就有,如三星的Galaxy S4(分辨率:1920x1080;设备像素比:3.0),只是用户数并不庞大,webpp开发对它的适配也是从原始的iphone 4设计稿960*640做起,保证内容的正常展现。iPhone6 plus的出现是对它的进一步推动,而对视觉和前端无疑是一项新的挑战。

那么,我们是否要专门为iphone 6 plus 1920*1080的页面单独做一套适配呢?

让我们先看腾讯云分析2014年第二季度移动行业数据报告,该数据覆盖的设备超过15亿,是非常具有参考价值的,先了解android屏幕分辨率排名:

可以看出大屏手机是未来趋势,虽然这样,但减去大屏手机所占的比例,其它android手机所占比例为61.5%,也就是说目前窄屏手机占了绝大多数,再看高端的iphone机器比例:

iPhone 4 依然拥有最多的用户数,不容忽视它的价值。虽然大屏手机是趋势,但我们的视觉稿应该是适配大部分的设备,目前数据上看,960*640或1136*640依然是我们设计的规格,从最多用户数的设备进行设计,大屏手机正常展现,向前兼容,向后看齐,可以解决大部分问题。

那么,这对视觉稿的要求比较高,如果设计一套页面,在所有ios和android设备都展现良好,是不需要对iPhone6做适配的;如果展现效果一般(例如大屏手机下内容太小),需要对页面再进一步适配,可以理解为我们常说的响应式设计。

这里笔者在近期的资料想出一个方法,利用CSS媒体查询做兼容,仅供参考,是否存在问题还要等待iPhone 6的机器到手再做测试下,到时会更新文章反馈大家(内容更新于20140928,修改了设备像素比为3.0)~

@media (device-width:375px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone 6 */
.class{}
}
@media (device-width:414px) and (-webkit-min-device-pixel-ratio:3.0){/* 兼容iphone6 plus */
.class{}
}

适配这事情,还是要结合具体的项目,看老板的脸色,看用户的心思,总之,在开发的角度上看,提前做好准备,保证产品的质量和体验,搞不好老板就给你加薪~

 

有关retina显示屏的原理,之前写过一篇文章《高清显示屏原理及设计方案》,推荐大家阅读。

有关iPhone4和iPhone5的兼容,之前写过一篇文章《兼容iPhone4和iPhone5的方法》。

 

参考资料:

iphone-6/specs

retina HD display

Confirmed iPhone 6 and 6 Plus viewport device-width

iPhone 6 and 6 Plus Responsive Breakpoints

iPhone 6 Screens Demystified

iPhone 6 Screens Demystified(中文图解)

Device pixel density tests

 

作者:白树

出处:http://peunzhang.cnblogs.com/

时间: 2024-10-31 10:48:08

【原】iphone6来了,我该做点什么(兼容iphone6的方法)的相关文章

企业网站做seo的一般步骤和方法

随着越来越多的企业触网,也有越来越多的企业认识到网络渠道尤其是搜索引擎对于开展电子商务或者网络营销的重要性,加之个人站长群体的蓬勃兴起,seo的从业者也就越来越多.于是,一些懂行的企业管理者开始考虑或者实施通过seo的方式从百度或者谷歌获得更多的目标性较强的访问者,以此带动网上业绩的提升.笔者通过自己的网络优化博客接过几单企业优化的项目,也算是半个seo的从业者吧,自己所承接的企业网站都在规定时间内达到了客户的目标,在这个过程中积累的了一些经验.在此,就和大家谈下个人认为的企业网站做seo的一般

网易新闻选择列表里面的cell移动怎么做,自己找了一个方法,但是不怎么会用, 求各位大神帮忙。

问题描述 网易新闻选择列表里面的cell移动怎么做,自己找了一个方法,但是不怎么会用, 求各位大神帮忙. -collectionView:(UICollectionView *)collectionView moveItemAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath{} 解决方案 看下帮助文档,有函数参数的

数组分割,才做的.net不了解.net方法,求大神指点

问题描述 数组分割,才做的.net不了解.net方法,求大神指点 .net中6655-12311-6332如何去掉数组中的横线? 32326622怎么固定取前5位数? 求各位大神帮忙!

现在用Snake模型(C#)来提取轮廓,但是初始轮廓的给出需要做很多工作,有什么方法可以降低工作量吗

问题描述 现在用Snake模型(C#)来提取轮廓,但是初始轮廓的给出需要做很多工作,有什么方法可以降低工作量吗 用很么方法才能降低描记初始轮廓的工作量.snake 的缺点就是初始轮廓需要很靠近目标物体的边缘,我想要的效果是能不能在物体内部画一个闭合的小曲线,然后让它自动扩散到目标物体的边缘.我的老师告诉我单一的方法实现不了.下面我给出一张要处理的图片

网站优化,是做搜索引擎的自然排名的方法

摘要: 网站优化,是做搜索引擎的自然排名的方法.通过一定的优化技巧,提高网站的流量与转化率.而当前的优化情况,显得尤为的不乐观.以百度为例,近期不断的推出一些规定.如<外 网站优化,是做搜索引擎的自然排名的方法.通过一定的优化技巧,提高网站的流量与转化率.而当前的优化情况,显得尤为的不乐观.以百度为例,近期不断的推出一些规定.如<外链判断>.石榴算法.一经推出,就产生了相应的效应.对此,很多的优化人员,都十分的抱怨.感叹如今的优化很难做了,失去了一定的自信心.难道,优化的路真的已经是困境

Mixtile刘振宇:我们的原型板可以为智能家居做些什么

"站在科技和人文十字路口"的刘振宇 Mixtile是致趣科技推出的一个可扩展的嵌入式系列开发套件,可以帮助创客或者初创公司快速创建智能设备.公司CEO刘振宇表示,他们即将推出一款面向家居环境的原型板(命名为Mixtile LOFT-Q),采用的芯片特性偏向于娱乐方向,也可作为智能家居的控制中心和数据中心. 刘振宇是一名资深创客,2010年与同在互联网领域耕耘多年的董迎军创立顶峰科技,其开发的产品"闪刷机器人"大获成功.2011年,二人开始规划Mixtile系列产品,

在WPS文字中做下拉选项框的方法

  WPS怎么利用窗体做问卷下拉选项,下面就拿制作一份电子调查问卷为例,第一题为判断题,第二题为选择题,点点鼠标,就可以完成问卷调查了.电子问卷可以很有效的节约纸张,同时加快办公效率.在WPS文字中可以使用窗体域来完成这样的效果,具体的制作步骤如下,感兴趣的朋友不要错过. 简述 首先制作好题干部分,接着定位到指定的地方插入"复选框型窗体域",点击"插入"功能区的"保护窗体",就是那个小锁,可以检查窗体是否完成,下面在插入"下拉型窗体域&

推荐几种用软件做u盘安装系统的方法

第一种方法:使用Windows 7的U盘烧录工具Windows 7 USB DVD Download Tool(大家可以到百度搜索下载或是到官网找找),具体方法如下: 步骤一. 1.安装好程序后,运行此程序 2点击browse 弹出窗口 选择ISO系统镜像(此方法只是用于Windows 7以上的操作系统,但可能不会支持Windows 8rtm版本,win8 rtm版本慎用) 3选择好镜像后点击确定 4点击 next,继续 5选择烧录类型 6选择插入的u盘 7烧录 8.u盘安装盘制作好(需要稍等片

【原】js实现复制到剪贴板功能,兼容所有浏览器

两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低.很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能会更大.成长以来,很多朋友也听说到不少激励自己上进的话,但不是每个人都能一直坚持做下来,其实,这个跟自己的性格以及周围的环境都有很大关系,只能说多找方法.条件给自己鼓励,不断提高对自己的要求,才有机会获得多一点的成就. 今年下半年打算在组内建个叫『移动开发指南』的站点,在网站框架搭建过程,有一个功能