最新WebAPP设计指南规范:适配iphone6技巧

时间:2016-04-08

随着iPhone 6和iPhone 6 plus的上市,ios8系统已经全面进入我们的移动生活。

大家对于ios8系统的使用习惯和新增功能都有褒贬不一的看法。

而今天,网站模版网(www.genban.org)重点跟大家来讲解一些对于web前端来说,对于我们开发webAPP有哪些改进和设计规范。

请大家看清楚了,今天网站模版网(www.genban.org)分享的是 webAPP的适配iphone6 的技巧 不是 APP设计适配问题。移动APP设计和webAPP设计中的六个小技巧

最新的iOS产品的尺寸如下图:

注释:绿色的眼睛代表产品采用的是Retina视网膜技术尺寸

 

第一点:ios8带来了9个变化:

1、iPhone 6 和 iPhone 6 Plus

2、新 Api 支持

3、Safari 新功能和支持

4、iOS 8 原生优化

5、Safari 插件

6、全新的视觉APP设计

7、视频增强

8、iOS 8上的JS

9、解决了ios7上的一些Bug 和问题

第二个:跟我们web前端息息相关的就是 浏览器。
ios上的Safari新功能详解

 

1、支持HTML5新APIs: WebGL (3D canvas), IndexedDB, Navigation Timing API, Crypto API

2、混合应用: 更快的、优化的WebView

3、支持滚动 Scroll 事件:终于支持了!

4、视频播放: 全屏API,元数据API

5、支持HTML模板元素

6、Safari 插件:原生App可以以插件的形式读取网页DOM

7、图片:支持Image Source Sets和动态PNG APNG

8、CSS:支持Shapes,支持小数单位

9、浏览器自动填写表单(支持信用卡调用摄像头扫描)

10、网页和本地应用交互:登录数据共享

11、EcmaScript 6 :部分支持

12、SPDY:支持谷歌家的新网络协议了

13、文件上传失效了(这是Bug)

14、移除了minimal-ui属性

15、支持Yosemite上的远程调试

相比其他移动端上的浏览器,iOS 8并没有支持有些功能:

dp单位的Media queries

getUserMedia:访问本地硬件设备,捕获音频和视频的Api

WebRTC:网页即时通信

@viewport 声明

Datapst

WebP图片

 

第三个:物理显示尺寸不在是320,最大可达414啦。

尺寸 4” 4.7” 5.5”

Viewport’s device-width (in CSS pixels) 320 375 414

Viewport’s device-width (Android设备同分辨率参考) 360 360 400

Device Pixel Ratio 像素比 2 2 3
Rendered Pixels 渲染像素 (默认 viewport size * dpr)

640×1136 750×1334 1242×2208

Physical pixels 物理像素(手机显示像素)

640×1136 750×1334 1080×1920

下面这些参数都是跟之前进行webAPP的设计的尺寸都是一致的。

Status Bar状态栏高 (px) 40 40 60

即我们的webAPP的height高度等于:20px

Title Bar 导航条高(px) 88 88 132

即我们的webAPP的height高度等于:44px

Tab Bar 底栏高(px) 98 98 147

即我们的webAPP的height高度等于:49px

桌面 icon (px) 120 120 180

即我们的webAPP的图标大小等于:60px*60px 也就是Safari打开一个webAPP站点,分享的时候,我们创建一个主屏幕的图标大小。

图片资源后缀名 @2x @2x @3x

这样做是遵循ios 开发的命名方式。第二个是方便与native webapps统一管理图片资源。

001-iphone-6-mockup-isometric-view-psd-free-resource-graphic

所有的 iPhone 和 iPod 使用的都是320px的屏幕宽度。iPhone 6 和 Plus 相比前代更加宽,给我们带来了更多的空间,苹果终于决定加宽浏览器宽度了。

但是苹果奇葩的是使用了一套特殊的屏幕像素值。

然而:大部分4.7~5寸的安卓设备的viewport宽设为360px, iPhone 6上却是375px,

大部分5.5寸安卓机器(比如说三星Note)的viewport宽为400, iPhone 6 plus 上却 是十分怪异的414px。

 

所以,我们在设计和制作webAPP的时候,按照如下几个步骤做一些调整。

我们先来看看最新iphone的一些物理显示参数。

iphone6

 

最后这个需要重点记住:

iphone6 以前的都是2倍。唯独iphone6 plus 是3倍。

iphone5 之前都是320*2=640px的宽度

iphone6设计尺寸:375*2=750px 宽度

iphone6 plus 设计尺寸是414*3=1242 或者1240px等。

如果你只要设计一套界面:建议你设计iphone6的尺寸为基础,然后用css来进行缩放。这样webAPP的显示效果是清楚的。不然那些图片都会显示很模糊。

桌面图标大小适配

iOS特有的图标大小,在 iPhone 6 plus上是180×180,iPhone 6 上则还是老的120×120

适配iPhone 6 plus,则需要在中加上这段:

<pnk rel="apple-touch-icon-precomposed" sizes="180x180" href="retinahd_icon.png">

启动图的兼容性

如果你的webapp有一个启动图,那么你又得增加两行代码适配新 iPhone 了。

iPhone 6对应的图片大小是750×1294,iPhone 6 Plus 对应的是1242×2148 。

<pnk rel="apple-touch-startup-image" href="launch6.png" media="(device-width: 375px)"><pnk rel="apple-touch-startup-image" href="launch6plus.png" media="(device-width: 414px)">

 

上一条:产品经理唐杰的10条APP产品设计经验总结 下一条:8个优质的Android L界面设计素材分享

相关文章

最新文章