iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?

2014-12-05 09:33 编辑: suiling 分类:iOS开发 来源: 知乎(pigtwo)

 2 2280

适配iPhone 6/6 Plus

招聘信息:
  • 北京会联网招聘
  • 急找苹果ios 软件开发人员 开发.dylib 小插件 覆盖手机信息
 

移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头疼事儿,只是很多设计师选择性地忽视android适配问题,只出一套iOS平台设计稿。随着苹果发布两种新尺寸的大屏iPhone 6,iOS平台尺寸适配问题终于还是来了,移动设计全面进入“杂屏”时代。看看下面三款iPhone尺寸和分辨率数据就知道屏幕有多杂了。

加上Android生态中纷繁复杂的各种奇葩尺寸,现在APP设计开发必须考虑适配大、中、小三种屏幕。所以如何做到交付一套设计稿解决适配大中小三屏的问题?设计和开发之间采用什么协作模式?一个基本思路是:

1、选择一种尺寸作为设计和开发基准;

2、定义一套适配规则,自动适配剩下两种尺寸;

3、特殊适配效果给出设计效果。

手机淘宝的iPhone 6/iPhone 6 Plus适配版本即将提交App store审核。先晒一下我们采用的协作模式,再慢慢说明原委。

第一步,视觉设计阶段,设计师按宽度750px(iPhone 6)做设计稿,除图片外所有设计元素用矢量路径来做。设计定稿后在750px的设计稿上做标注,输出标注图。同时等比放大1.5倍生成宽度1125px的设计稿,在1125px的稿子里切图。

第二步,输出两个交付物给开发工程师:一个是程序用到的@3x切图资源,另一个是宽度750px的设计标注图。

第三步,开发工程师拿到750px标注图和@3x切图资源,完成iPhone 6(375pt)的界面开发。此阶段不能用固定宽度的方式开发界面,得用自动布局(auto layout),方便后续适配到其它尺寸。

第四步,适配调试阶段,基于iPhone 6的界面效果,分别向上向下调试iPhone 6 plus(414pt)和iPhone 5S及以下(320pt)的界面效果。由此完成大中小三屏适配。

为什么选择iPhone 6作为基准尺寸?

当面对大中小三种屏幕需要适配的时候,很容易想到先做好一种屏幕,再去适配剩下两种屏幕。第一个决定是到底以哪种屏幕作为设计和开发的基准尺寸。我们选择中间尺寸的iPhone 6(750px/375pt)作为基准,基于几个原因:

1、从中间尺寸向上和向下适配的时候界面调整的幅度最小。375pt下的设计效果适配到414pt和320pt偏差不会太大。假设以414pt为基准做出很优雅的设计,到320pt可能元素之间比例就不是那么回事了,比如图片和文字之间视觉比例可能失调。

2、iPhone 6 plus有两种显示模式,标准模式分辨率为1242x2208,放大模式分辨率为1125x2001(即iPhone 6的1.5倍)。可见官方系统里iPhone 6和iPhone 6 plus分辨率之间就存在1.5倍的倍率关系。很多情况下这两种尺寸可以用1.5倍直接等比适配。

3、1242x2208这个奇葩的数值是苹果官方都不愿意公开宣传的一个分辨率,不便于记忆和计算栅格。640x1136虽然是广泛应用的一个分辨率,但是大屏时代依然以小尺寸为设计基准显然不合时宜,设计师会停留在小屏的视角做设计。

所以,iPhone6的750x1334是最适合基准尺寸。

只交付一套设计稿,默认用什么规则来适配?

前文提到适配策略是先选择iPhone 6作为基准设计尺寸,然后通过一套适配规则自动适配到另外两种尺寸。这套适配规则总结起来就一句话:文字流式,控件弹性,图片等比缩放。

控件弹性指的是,navigation、cell、bar等适配过程中垂直方向上高度不变;水平方向宽度变化时,通过调整元素间距或元素右对齐的方式实现自适应。这样屏幕越大,在垂直方向上可以显示更多内容,发挥大屏幕的优势。

按照上述默认适配规则,大中小三种屏幕显示效果均相同。有时候想在大屏幕显示更多内容,需要设计出特殊适配效果。比如App store首页焦点图,从iPhone 6适配到iPhone 6 plus时焦点图尺寸和排版做了特殊处理。底下应用列表也从一排3+个变成一排4+个,真正实现了大屏幕显示更多内容的理念。这些就需要设计师给出相应设计稿。

转载于:https://www.cnblogs.com/shiweihappy/p/4246404.html

iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?相关推荐

  1. iPhone 6 / 6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?

    作者:pigtwo 链接:https://www.zhihu.com/question/25308946/answer/32240185 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  2. 李彦宏给创新员工发放2000万奖金;iPhone 14系列新机涨价后,电池维修费也涨至748元|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. 产业链加入爆料行列!2019年新iPhone:外形无变化 后置摄像头升级

    据外媒报道,巴克莱分析师Blayne Curtis从苹果上游产业链收集到的信息表明,2019年苹果会发布三款全新iPhone,外观设计变化很小.而2020年的新款iPhone,将在外形上可能有大的变化 ...

  4. 苹果设置显示连接到服务器,iPhone升级更新至iOS9后显示连接到iCloud服务器错误现象的解决办法...

    IOS9正式版系统已经推出了,很多用户也更新升级使用了,有部分伙伴发现将iPhone手机升级至IOS9后连接iCloud时出现错误的情况,那么,IOS9连接iCloud出错怎么办呢?针对此问题,本文就 ...

  5. iPhone更换电池和屏幕后提醒非原厂配件的操作办法

    ---开局一张图,内容全靠编系列! [图] 自从在iPhone系统iOS13开始支持原厂配件检测后,可以说苹果也动起了维修站商家利益的这块蛋糕.道理自然简单,卷嘛!全球汽车行业也不是靠卖新车才赚钱的, ...

  6. Win10广告过多让人反感 外媒炮轰后微软改进了

    对于用户来说,广告过多会影响体验,甚至会让人反感. 现在微软宣布Windows 10已支持可运行性广告(Playable Ads),这绝对是一个不错的功能,因为用户可以在下载应用前,先对其进行体验,如 ...

  7. ac9560不支持承载_IPFS 最新进展:0.5 版本改进较大,已出现系统级支持 | 火星号精选...

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:IPFS原力区 原文标题:IPFS 最新进展:0.5 版本改进较大,已出现 ...

  8. uni-app 对照设计稿还原不同屏幕像素适配(iPhone X)

    最近项目中需要高频度使用单位像素换算,以适配不同屏幕大小的需求,这里我以蓝湖为例,下面我给出换算步骤: 1.把蓝湖设计稿选到 ios 端,这时候页面单位变成了pt,因为我们iPhone X的屏幕和这个 ...

  9. 2022消费人群_市场研报:Z世代/95后/新青年/单身(共108份)

    合集名称:2022消费人群_市场研报:Z世代/95后/新青年/单身 数量:108份 日期范围:2021.8-2022.3 具体内容: [消费人群分析]00后生活方式洞察报告2021-人民网-2021- ...

  10. iPhoneX设计稿适配Android,设计干货:iPhone X APP UI设计尺寸和适配【完整版】

    被iPhone X刷了一天屏,到下午实在受不了各种假帖.标题写着"iPhone X 适配.指南.设计稿" 内容却是发布会回顾和手机介绍.索性自己去官网找素材写一篇只针对iPhone ...

最新文章

  1. redis setnx实现分布式锁
  2. Spring MVC静态资源处理
  3. python管理技巧_8个经典的Python列表技巧,让你数据处理更简单!
  4. 【在路上5】实时计算助力派件管控
  5. 从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用Application Part动态加载控制器和视图...
  6. java 如何秒速写一个线程启动
  7. android电视原理图,电视机工作原理
  8. 华为 AP 3010 SSH 配置
  9. Silverlight 结合WCF Duplex Service聊天程序出炉
  10. html模板里处理数组,HTML模板 - 散列数组
  11. Visual Studio:注释/取消注释快捷键
  12. ST电机库的FOC部分解读笔记
  13. 平安oracle面试考题,中国平安银行面试笔试题目 软件测试方向
  14. android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
  15. 排队服务系统仿真研究计算机模拟,基于蒙特卡洛方法排队系统性能的仿真优化研究...
  16. android cpu过高的原因,关于android 进程CPU占用率高的原因分析
  17. 肖博高考数学二轮复习方法之立体几何解题策略-付题型解析
  18. EDM模板编写踩坑指南(持续更新中)
  19. xxx is out of date错误
  20. PHP短信通知+语音播报自动双呼

热门文章

  1. 求助:如何得知文件下载了多少大?
  2. 软件测试——检查代码
  3. Python 执行主程序
  4. sql server删除主键约束所想到的
  5. UPC 2019年第二阶段我要变强个人训练赛第六场
  6. 2019年新年第一天,我也制定一下2019年计划,
  7. talend工具中往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG colum...
  8. 遇到返回键会退到页面的问题(window.location)
  9. java 世界中Annotation
  10. C#使用GET、POST请求获取结果