果粉們翹首以待的iPhone X終于開始預售了!同樣滿懷期待的還有設計師和開發人員,他們將在iPhone X上看到他們的App了。蘋果官方表示:iPhone X是智能手機的未來,而這個未來的風向標可能將會給UI設計師和開發人員帶來一些小麻煩。
作為一名UI設計師,我總結了一些在設計iPhone X App時有效的技巧供大家參考:
1.? ? 使用正確的iPhone X畫板尺寸
與之前的iPhone不同,iPhone X屏幕比前一代高145點(約為前一代的20%),并有圓角。如下圖所示:
2.避免在屏幕底部設置手勢交互
由于Home鍵現在已經被放置在底部的細條交互式控件所取代,除非非常必要,否則不要輕易設置手勢交互,它可能會遮擋住Home提示條。 建議您可以考慮其他滑動手勢和任何能與缺口適配的界面。
3.? ? 顯示完美的狀態欄
與上一代iPhone相比iPhone X狀態欄的垂直高度增加了一倍,從22pt增加到44pt。因此,您最好將背景擴展到顯示屏的邊緣(包括狀態欄),以及垂直可滾動的區域。建議將導航欄的顏色延伸到狀態欄的背景,否則看起來會很奇怪,并且App在試圖將它與傳感器外殼進行手動混合時可能會遇到一些奇怪的情況。
用戶界面的“全屏”體驗是非常重要的,讓用戶不再受屏幕邊緣的干擾。以下是蘋果為設計師定義安全區域的方式。(如下圖示)
PS:只能隱藏狀態欄以換取附加值。
4.? ?提供全屏體驗
與大多數寬高比不匹配一樣,適用于舊款iPhone屏幕的設計要么被裁剪,要么被添加白邊。
在iPhone X的內容被顯示在一個小于4.5英寸設備上的情況下,該設計甚至可以把多余的屏幕留白(圖中兩邊垂直的白邊)收起來。為了交付這樣的好圖像,為不同的長寬比創建獨立的屏幕適配也是值得的。
5.? 參考正確的解鎖方法
關于解鎖,iPhone X并沒有一如既往地采用Touch ID,而是使用Face ID; 通過投射和分析超過3萬多個不可見的點,從而創建一張精確的面部深度圖。如果您的設計涉及了像Apple Pay或其他系統的解鎖功能,那么一定要參考Face ID,而不是傳統的Touch ID。
6.? ?使用正確的分辨率導出正確的顏色
iPhone X具有很高的分辨率,因為相較以往幾代,它具有更長的新屏幕。它的新超級視網膜顯示屏具有2346 x 1125分辨率和458 PPI的像素密度。如此高的像素密度意味著切圖將需要以@3x而不是@ 2x的資源輸出。
最好使用Display P3 顏色空間(而不是sRGB)為iPhone X創建UI界面。 這種顏色意味著更豐富,更飽和的界面可以在Display P3顏色配置文件中以16位/通道PNG導出,最好通過Photoshop而不是Sketch實現。
蘋果提供這些資源嗎?
好消息是,是的,蘋果在Apple Design Resources和Apple UI指南中提供了這些資源。
原文作者:Stefano Malachi
地址:https://medium.muz.li/ui-design-tips-for-iphone-x-2652b2b248ce