iphone X 出来了 怎么做屏幕适配
熟悉 iPhone X
这里用 iPhone 6举例子是因为大部分设计师都用 iPhone 6 来做设计稿,方便大家理解,其实 iPhone 8也是这个分辨率。
iPhone 6:750×1334(375x667pt @2x)
iPhone X :1125px × 2436px (375pt × 812pt @3x)
在逻辑像素上 iPhone X 的宽度和 iPhone 6 保持一致,这是高度高了145pt(812-667),如果你是用@1x做设计稿的时候,那么你在适配 iPhone X 的时候会方便很多很多,因为只需要增加高度就能得到 iPhone X 的大小,你所有的 symbol 基本都不要变,只是复制几个苹果爸爸的 symbol 到你 symbol 里面即可。用来做 iPhone X 的设计稿(一般也不单独做 iPhone X 设计)但是如果你用@2x 来做设计稿的只是稍微麻烦点,毕竟苹果爸爸Sketch UI Kit 都是基于@1x 来做设计稿的,所以你只能把 symbol 重新解散然后做成@2x大小的尺寸,会比较麻烦。
虽然它们的逻辑像素宽度一致,但是他们的像素分辨率是不一样的,iPhone 6 采用@2x切图,iPhone X 采用@3x 切图。有人会有用@2x 做设计稿那怎么适配 iPhone X 设计稿,难道要缩放?? iPhone 6 (750x1334px)尺寸到 iPhone X(1125x2436px),虽然两者的宽度关系是1.5倍,但是通过缩放做 iPhone X 也是相当麻烦啊,因为你的 Sketch 设计稿里面可能存在 symbol,所以这样的做法是行不通的,其实如果你的团队都是用@2x 来做设计稿的话,也没啥问题,那接下来的就提供一个更简单的方法解决 iPhone X 适配问题。
iPhone X 适配
我列出了 iPhone X 的三种分辨率的尺寸:375x812pt(@1x),750x1624px(@2x),1125×2436(@3x)
如果你使用的是750×1334(@2x)的设计稿,你在适配 iPhone X 的时候可以采用 iPhone X_@2x的图来适配,这样就省去了缩放这一步骤,而且开发使用的是逻辑像素即375pt × 812pt来做 iPhone X 的设计还原的,所以你这样设计 iPhone X 是不会影响开发的,因为750x1624px(@2x)还原到@1x 还是375x812pt,相信你已经明白了。
iPhone X安全区域问题
如果你用@1x 来做设计稿:iPhone X 安全区域是375x734pt
如果你用@2x 来做设计稿:iPhone X 安全区域是750x1468px
如何计算 iPhone X 安全区域
@1x 的 iPhone X 安全区域:其实安全区域=812pt—Status Bar (44pt) Home Indicator(34pt)
@2x 的 iPhone X 安全区域:其实安全区域=1624px—Status Bar (88px) Home Indicator(68px)
iPhone X 实际案例适配
在开始之前,我们先看一下其他 app 怎么适配之前的 iOS 设备的,我们可以知道头部区域采用了等比例的方法来适配,因为只有这样才能保证640×1136上面能够放得下相应的内容。其他的只需要放置相应的切图即可。
一开始以为头部适配很简单就没有特别在意,我们一开始也采用了等比例适配,后来发现没有必要,因为 640×1136 上基本可以显示完全。然后我们就开始适配 iPhone X 了,后来开发通过 Xcode 模拟出 iPhone X 的适配结果,我发现问题好像出现了,所以我陷入了沉思。是不是我方法不对?后来跟我们的用药助手 iOS 开发讨论了以后,发现原来导航栏的高度不是简单的200pt 解决的,这里我们采用的是固定高度的做法而不是采用等比例的做法,一般这块区域可以有2种做法:等比例和固定高度,看你页面的构成,如果页面内容较少可以采用固定高度的做法。不然的话可能在小屏幕手机有些内容放不下。
在没有 iPhone X 之前,固定高度做法:可以直接整体蓝色区域高度给200pt 解决问题,不用考虑导航栏问题~
但是 iPhone X 出来了,这样的做法就会行不通,因为 iPhone X 的导航栏高度是44pt 44pt=88pt,比 iPhone 6的导航栏(64pt)高了24pt,所以正确适配 iPhone X 的做法应该是导航栏区域高度(88pt) (200pt-64pt)=224pt,相信大家也知道了其实说白了就是 Status Bar 高度多了24pt,所以224pt 比200pt 大了24pt。
最后总结
这里只是讲解了iPhone X 一小部分和 iOS 适配问题,还有其他适配的经验希望大家在工作中去积累总结,我这里就不一一讲解了。
由于 iPhone X的屏幕比例发生变化,对于长期靠“等比缩放”完成适配的H5活动页而言也有不小的影响,需要对页面结构进行适当微调(注意缩放的时候不要把主体裁切了,然后注意页面的布局在 iPhone X 上面的变化)
如果你的 app 有全屏尺寸的活动图,没有导航栏,这个时候应该给开发 @2x(750×1334) 和 @3x(1125×2001) 图,然后 iPhone X 上的图会使用@3x的图按照高度铺满然后裁切两边(注意两侧被裁切区域不要包含重要内容)
【#iphone X 出来了 怎么做屏幕适配#】到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
五菱星光试驾,开启完美驾驭之旅。作为一款集智能、舒适与高效于一身的新能源车型,五菱星光给人留下深刻印象...浏览全文>>
-
乐道试驾预约,开启极致驾驶乐趣之旅!我们诚邀您亲临体验全新车型的非凡性能与智能科技。无论是流畅的动力输...浏览全文>>
-
力帆汽车,以匠心品质打造非凡驾乘体验。现在预约试驾,只需一键操作,轻松开启您的豪华驾驶之旅。无论您是追...浏览全文>>
-
试驾五菱星光的流程通常包括以下几个步骤:首先,前往当地五菱汽车4S店或线上预约试驾时间。到达后,工作人员...浏览全文>>
-
瑞驰新能源试驾,简单几步,开启完美试驾之旅。首先,通过官网或官方APP预约试驾时间,方便快捷。到达体验中心...浏览全文>>
-
保时捷预约试驾可通过线下渠道进行,流程便捷高效。首先,访问保时捷官网或前往就近的授权经销商门店,与销售...浏览全文>>
-
想要体验理想L8的非凡魅力,不妨立即预约线下试驾!作为一款集智能、舒适与性能于一身的中大型SUV,理想L8凭借...浏览全文>>
-
试驾奇骏时,建议注意以下几点:首先,提前预约试驾时间,选择合适路段,如城市道路和高速公路结合,全面体验...浏览全文>>
-
凯迪拉克CT5预约试驾,从线上到线下,体验顺畅而专业。只需几步,即可在官网或App上轻松预约,选择合适的时间...浏览全文>>
-
逍客试驾,流程简单,体验轻松。只需几步,即可开启您的试驾之旅。首先,前往4S店或线上预约,选择心仪车型与...浏览全文>>
- 试驾五菱星光的流程是什么
- 瑞驰新能源试驾,简单几步,开启完美试驾之旅
- 凯迪拉克CT5预约试驾,从预约到试驾的完美旅程
- 奔驰E级试驾预约,快速上手指南
- 试驾本田型格,快速操作,轻松体验驾驶乐趣
- 乐道试驾预约,体验极致驾驶乐趣
- 试驾别克君越,一键搞定,开启豪华驾驶之旅
- 试驾五菱星光的流程是什么
- 比亚迪试驾预约,开启完美驾驭之旅
- 别克GL8试驾,快速操作,轻松体验驾驶乐趣
- 奥迪A8L试驾预约,超简单流程,轻松开启试驾之旅
- 福特蒙迪欧预约试驾,如何快速预约并体验驾驶乐趣?
- 丰田威兰达预约试驾流程讲解
- 小鹏G7试驾,新手必知的详细步骤
- 试驾奔驰A级,一键搞定,开启豪华驾驶之旅
- 特斯拉试驾全攻略
- 吉利银河银河E5预约试驾的流程是什么
- 丰田威兰达预约试驾流程讲解
- 奇瑞新能源QQ多米试驾,新手必看的详细流程
- 烨试驾预约,一键搞定,开启豪华驾驶之旅