iPhoneX 如何去做前端適配

    隨著iPhoneX的推出,如何做iPhoneX的適配是每個前端開發必須考慮的問題。當年iPhoneX剛上市時,Infocode藍暢H5開發團隊正好在給一個化妝品牌做H5項目,也花了一些時間熬夜摸索適配問題。

    分辨率對比

    首先我們來看看iPhone X和其它iPhone的對比,這樣才好做設計,來看看屏幕密度方面,iPhone 6/7/8不存在邏輯分辨率,但Plus機型和iPhone X 都存在邏輯分辨率。請大家注意!

    iPhoneX適配
    iPhoneX適配

     機型實際大小對比

    別看iPhone X是5.8英寸的屏幕,但是真正的手感卻比Plus小了好多,且只比iPhone 7大了那么一點點的,像靜電這種特別討厭大屏幕的人使用iPhone X也沒有任何問題,媽媽再也不用擔心在床上看手機時啪一下砸臉上啦!

    iPhoneX適配
    iPhoneX適配

    iPhoneX適配

      分辨率產生的設計差異

    雖然我們看起來iPhone X只是長了不少,但別小瞧長出來的那145pt,其實差別還是很大的。iPhone X的物理分辨率為1125X2436,那么一倍圖是多少呢?375-812pt,那么看起來屏幕的寬度好像沒有變化,這樣設計師小伙伴們就舒了一口氣了。適配成本和難度都降低了不少。

    Image title

      但是別著急,我們還沒有算密度,密度才是決定手機適配困難程度的一個很大指標,大家還記得密度計算的公式嗎?對,就是下面這個,PPI(Pixels Per Inch),就是橫向平方+縱向平方然后開根號的。

    Image title

      我們看到, 邏輯分辨率下,iPhone X的屏幕密度比Plus 要大,分別為444和401,但是真實密度,iPhone X比Plus要小,分別是458和489。這個時候,我們根據屏幕密度,就可以知道,其實他們都是@3x,也就是三倍圖的出圖了。所以,從plus過渡到iPhone X,適配成本大部分會交給工程師。

    Image title

      設計師要做的-注意安全區域

    如果說屏幕兩側的安全區域是任何手機都需要注意的話(也就是左右兩邊留出適當的空白,避免誤觸,也可以保證視覺效果,具體的留白多少由你的設計稿確定,蘋果并沒有具體規定是多少)。

    Image title

      那么在iPhone X上,我們還要注意另兩個重要的安全區域,就是屏幕上下的兩塊內容:上部為“劉海”區域,只能放一些系統狀態之類的內容,并且劉海區域需要在設計稿中體現出來。那么屏幕下方,則是很多設計師都會忽略的內容,就是一個虛擬控制條,這跟神奇的條起到了home鍵的作用,因此我們不能讓內容和這個條產生沖突,因此你會發現標準的適配過的應用,屏幕下方都留了不少空間。接下來我們看看世面上的現在已經號稱適配過的應用,哪些做的是對的,哪些做的有問題呢?

    Image title

    很明顯,左邊的淘寶有點夸張,中間的微信適配的不錯,而最右邊那個,好吧,壓根沒有適配過。

    另外我們也可以在這個截圖中得知,截圖是沒有劉海出現的哈。

     安全區域的尺寸?

    在一倍圖設計模式下,上方的Status bar的高度為44pt,下方的控制條,請至少留出34pt的高度,注意我說的是一倍圖設計模式下,單位是pt而非像素。有同學可能會問,那換算成像素怎么換算呢?畢竟iPhone X是三倍圖,那就乘以3就得到實際像素了。

    Image title

      現在,大部分的適配工作已經完成,其實我們只需要根據之前的設計稿做一些小小的改動就好了,是不是很簡單?

     設計師要做的-修改全屏圖片的大小

    由于iPhone X長出來一截,因此之前全屏比例的圖片在iPhone X上就會變形,如下圖所示,因此開發工程師可能為了適配,將原有的圖片拉大,充滿整個屏幕,如果不拉大,那么就會出現下圖第一排最右邊圖的效果,上下白邊非常難看。另一種情況,你的圖片可能會擠壓變形,那就是第二排圖片的樣子了。

    Image title

      因此,設計師要根據iPhone X的分辨率為啟動界面,閃屏圖片,以及一些全屏浮動的提示框設計一套圖片,好吧,我們的工作量又增大了。

     設計師要做的-注意色彩空間

    iPhone X的顯示屏幕使用 P3色彩空間,相比較傳統的sRGB色彩空間,它顯示的色彩會更加豐富,更加真實,因此設計師的老問題就來了“為什么我在Sketch中導出的圖片”放到手機上顏色不一樣呢?答案就在這里了。不過,靜電覺得這個問題我們是無解的,畢竟色彩空間是跟隨顯示介質走的,比如你的顯示器是一種色彩空間,手機又是另一種,因此這種隱形的色彩差異,咱們就忽略了吧。

    Image title

      設計師要做的-注意視頻的展示方式說到這里你一定會吐槽這個大劉海,畢竟遮住了一部分的影片內容,但你也可以選擇將他們縮小顯示一下,也是個好主意,劉海部分就不要放什么東西了。以下是蘋果的建議,咱們看看就好。

    Image title

      什么?你說王者農藥啥樣?來!看下圖,其實不適配挺好的。

    Image title

      設計師要做的-交互的改變交互的改變在iPhone X上非常明顯,比如通過底部控制條上滑返回桌面等等。大家可以看看本文開頭的視頻展示,靜電詳細的為大家做了介紹。不管你是否擁有新手機,一定要盡快適配它哈,至于人臉識別之類的黑科技,靜電體驗過覺得它太贊了!識別速度和指紋識別是不相上下的,甚至更流暢,像靜電這樣的大汗手,真是福利呀。

    不想看長文?那直接看總結!

    1.務必注意iPhone X的安全區域,并不是把設計稿直接拉長就可以

    2.注意全屏圖片和視頻的適配

    3.一倍圖下你可以用375-812px來設計,這個兼容iPhone plus,也就是說,三倍圖要成為主流了?

    4.上Status bar區域44pt高,下控制條區域至少34pt高(一倍圖情況下)

    5.注意交互方式的改變所帶來的影響。

    思考問題的小提示:請注意靜電分析問題的方式,遇到一件新事物,比如新手機,你可以從它的分辨率,尺寸入手,進而推算出其屏幕密度,這樣你可以立馬知道它的一些設計規則是否跟老的機型有區別。思考問題的方式至關重要,大家要嘗試從這方面去分析,比如分析靜電的文章,而不是只想要一個最后的結果。因為過程其實很重要,對于設計師來說更是這樣一個道理。




    請輸入姓名或昵稱
    如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
    =

    本文來自網絡 由藍暢整理,經授權后發布,本文觀點不代表Infocode藍暢信息技術立場,轉載請聯系原作者。

    (0)
    Infocode藍暢Infocode藍暢
    上一篇 2020年5月31日 下午11:12
    下一篇 2020年6月3日 下午11:02
    国产精品一区12p| 97精品久久天干天天天按摩| 99久免费精品视频在线观看| 欧美日韩国产精品自在自线| 97精品伊人久久大香线蕉app| 亚洲愉拍自拍欧美精品| 国产精品成人久久久久三级午夜电影 | 国产精品日本一区二区在线播放| 欧美精品亚洲精品日韩1818| 最新国产精品亚洲| 亚洲国产精品成人网址天堂| 久久精品中文闷骚内射| 国产AV国片精品一区二区 | 亚洲国产精品不卡毛片a在线| 日韩精品内射视频免费观看| 九九精品成人免费国产片| 精品一区二区三区在线成人| 98精品国产自产在线XXXX| 99国产精品私拍pans大尺度| 在线亚洲精品福利网址导航| 国产亚洲美女精品久久久| 精品福利一区二区三区| 中文字幕日韩精品无码内射| 国产精品大白天新婚身材| 欧美日韩精品系列一区二区三区| 久久国产综合精品五月天| 欧美成人精品一区二区综合| 老汉精品免费AV在线播放| 国产99久久九九精品无码| 伊人久久无码精品中文字幕| 国产午夜精品理论片久久影视| 911亚洲精品国内自产| 国精品无码A区一区二区| 人人妻人人澡人人爽人人精品电影| 中文字幕av日韩精品一区二区| 国产国产精品人在线视| 欧美精品一区二区久久| 国产第一福利精品导航| 夜夜爽一区二区三区精品| 久久久久人妻精品一区二区三区| 国产午夜无码精品免费看 |