iPhone X具有更大漠其、更高大分辨率屑迂、圓形的诡渴、邊緣到邊緣的顯示器捐晶,它提供了前所未有的沉浸式、內(nèi)容豐富的體驗(yàn)妄辩。
屏幕尺寸
在人群定位(人物畫像蘋果官網(wǎng)用的是Portrait)方面惑灵,iPhone X顯示屏的寬度與iPhone 6、iPhone 7和iPhone 8 4.7顯示器的寬度相匹配眼耀。但是iPhone X顯示屏的高度是145pt英支,比4.7"顯示屏高,大約能夠顯示垂直空間內(nèi)額外20%的內(nèi)容
應(yīng)用程序的所有藝術(shù)品都能呈現(xiàn)高分辨率的圖像哮伟。iPhone X的顯示器是@3x高分辨率干花,符號(hào)等的平面妄帘、矢量圖形,最好采用獨(dú)立分辨率的PDF格式池凄。對(duì)于位圖抡驼,需要同時(shí)提供@2x和@3x的切圖文件。
布局
當(dāng)為iPhone X設(shè)計(jì)時(shí)肿仑,必須確保布局填滿屏幕婶恼,而不被設(shè)備的圓角、傳感器外殼或訪問主屏幕的指示器所掩蓋柏副。
大多數(shù)使用標(biāo)準(zhǔn)的勾邦、系統(tǒng)提供的UI元素(如導(dǎo)航欄、表格和集合)的應(yīng)用程序可以自動(dòng)適應(yīng)設(shè)備的新形式割择。背景材料擴(kuò)展到顯示的邊緣眷篇,并且適當(dāng)?shù)夭迦牒投ㄎ籙I元素。
對(duì)于自定義布局的應(yīng)用程序荔泳,支持iPhone X也應(yīng)該相對(duì)容易蕉饼,尤其是如果應(yīng)用程序使用自動(dòng)布局并遵循安全區(qū)域和邊緣布局指南的話。
在iPhone上預(yù)覽您的應(yīng)用程序玛歌。你可以使用模擬器(包括Xcode)預(yù)覽您的應(yīng)用程序和檢查是否存在剪切和其他布局問題昧港。一些功能,如顏色比較多的圖像支子,最好能在實(shí)機(jī)上預(yù)覽创肥。
提供全屏體驗(yàn)。確保背景延伸到顯示器的邊緣值朋,而垂直滾動(dòng)的布局叹侄,如標(biāo)簽和其他工具欄一直位于底部。
插入防止裁剪的基本內(nèi)容昨登。一般來說趾代,內(nèi)容應(yīng)該居中和對(duì)稱地插入,確保它在任何方向看起來都很好丰辣,而且不會(huì)被角落或設(shè)備的傳感器外殼剪切撒强,或者被用來訪問主屏幕的指示器遮蔽。為了達(dá)到最佳效果笙什,使用標(biāo)準(zhǔn)的飘哨、系統(tǒng)提供的控件元素和自動(dòng)布局來設(shè)計(jì)界面。所有的應(yīng)用程序布局應(yīng)遵循由UIKit間隔出來的安全區(qū)域得湘,保證適當(dāng)?shù)那度牖谠O(shè)備上下文杖玲。安全區(qū)也可以防止內(nèi)容改變狀態(tài)欄顿仇,導(dǎo)航欄淘正,工具欄和標(biāo)簽欄的位置摆马。
注意狀態(tài)欄的高度。iPhone上的狀態(tài)欄比其他iPhone高鸿吆。如果你的應(yīng)用程序假定一個(gè)固定狀態(tài)欄高度來定位內(nèi)容低于狀態(tài)欄囤采,你必須更新你的應(yīng)用程序布局動(dòng)態(tài)地基于用戶的設(shè)備定位內(nèi)容。注意惩淳,當(dāng)像錄音和位置跟蹤這樣的后臺(tái)任務(wù)處于活動(dòng)狀態(tài)時(shí)蕉毯,iPhone X上的狀態(tài)欄不會(huì)改變高度。
如果你的應(yīng)用程序目前隱藏狀態(tài)欄思犁,在Phone X請(qǐng)重新考慮這個(gè)決定代虾。iPhoneX 上的顯示高度比4.7個(gè)“iPhone”顯示更多的垂直空間,而狀態(tài)欄占據(jù)了應(yīng)用程序可能無法充分利用的屏幕區(qū)域激蹲。狀態(tài)欄告知用戶最有用的信息棉磨。只有為了某些特殊目的才隱藏狀態(tài)欄。
注意重用現(xiàn)有界面的長(zhǎng)寬比差異学辱。iPhone 4.7“X和iPhone的縱橫比不同乘瓤。所以,全屏幕4.7“iPhone界面出現(xiàn)裁剪或文本框全屏幕顯示策泣。全屏幕的iPhone X界面出現(xiàn)在4.7“iPhone會(huì)被剪切衙傀。確保在兩個(gè)顯示大小上都保留重要的視覺內(nèi)容。
避免在屏幕的最底部和角落放置交互控件萨咕。人們?cè)陲@示器的下邊緣使用滑動(dòng)手勢(shì)來訪問主屏幕和應(yīng)用程序切換器统抬,這些手勢(shì)可能會(huì)取消在這個(gè)區(qū)域中實(shí)現(xiàn)的自定義手勢(shì)。屏幕的角落可能是難以到達(dá)的舒適區(qū)域危队。
不要掩蓋或啟用重要功能時(shí)需要特別注意蓄喇。不要試圖通過在屏幕頂部和底部放置黑條來隱藏設(shè)備的圓角、傳感器外殼或訪問主屏幕的指示器交掏。不要用視覺裝飾如支架妆偏、擋板,形狀盅弛,或說明文字喚起人們特別注意這些方面钱骂。
允許自動(dòng)隱藏指示器以方便地訪問主屏幕。當(dāng)啟用自動(dòng)隱藏時(shí)挪鹏,如果用戶沒有觸摸屏幕幾秒鐘见秽,指示器就會(huì)淡出。它出現(xiàn)在用戶觸摸屏幕時(shí)再次讨盒。這種行為應(yīng)該啟用只有被動(dòng)的觀看體驗(yàn)解取,比如觀看視頻或照片幻燈片。
顏色
在iPhone X支持P3彩色空間的顯示返顺,它可以產(chǎn)生比sRGB更豐富禀苦、更飽和的色彩蔓肯。
使用多種顏色來增強(qiáng)視覺體驗(yàn)。照片和視頻振乏,使用廣泛的色彩更逼真蔗包,使用多種顏色的視覺數(shù)據(jù)和狀態(tài)的指示器更有效。
手勢(shì)
iPhone X使用屏幕邊緣的手勢(shì)來訪問主屏幕慧邮、應(yīng)用程序切換器调限、通知中心和控制中心。
避免干擾系統(tǒng)屏幕邊緣手勢(shì)误澳。人們依靠這些手勢(shì)完成在每個(gè)應(yīng)用程序的工作耻矮。在極少數(shù)情況下,像游戲這樣的沉浸式應(yīng)用程序可能需要自定義屏幕邊緣手勢(shì)忆谓,這些手勢(shì)優(yōu)先于系統(tǒng)的手勢(shì)淘钟,第一次單擊調(diào)用特定于應(yīng)用程序的手勢(shì),第二次單擊則調(diào)用系統(tǒng)手勢(shì)陪毡。這種行為(稱為邊緣保護(hù))應(yīng)該謹(jǐn)慎地執(zhí)行米母,因?yàn)樗谷藗冸y以訪問系統(tǒng)級(jí)操作。
其他設(shè)計(jì)思考
關(guān)于驗(yàn)證方法準(zhǔn)確毡琉。iPhone X支持人臉身份認(rèn)證铁瞒。如果你的應(yīng)用與蘋果支付或其他系統(tǒng)認(rèn)證功能相集成,不要在iPhone X上引用Touch ID桅滋,同樣要確保你的應(yīng)用程序不在支持Touch ID的設(shè)備上引用人臉I(yè)D慧耍。
不要重復(fù)系統(tǒng)提供鍵盤功能。在iPhone X上丐谋,即使使用自定義鍵盤芍碧,表情/世界按鈕和聽寫按鈕自動(dòng)出現(xiàn)在鍵盤上。你的應(yīng)用程序不能影響這些按鈕号俐,所以不要在鍵盤上重復(fù)它們泌豆,以免造成混亂。
資源