?iPhone X具有更大、更高大分辨率蘸秘、圓形的官卡、邊緣到邊緣的顯示器,它提供了前所未有的沉浸式醋虏、內(nèi)容豐富的體驗(yàn)寻咒。
屏幕尺寸
在人群定位(人物畫(huà)像蘋(píng)果官網(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í),必須確保布局填滿(mǎn)屏幕硕舆,而不被設(shè)備的圓角秽荞、傳感器外殼或訪(fǎng)問(wèn)主屏幕的指示器所掩蓋。
大多數(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ū)域和邊緣布局指南的話(huà)痪宰。
在iPhone上預(yù)覽您的應(yīng)用程序。你可以使用模擬器(包括Xcode)預(yù)覽您的應(yīng)用程序和檢查是否存在剪切和其他布局問(wèn)題乖订。一些功能乍构,如顏色比較多的圖像蜡吧,最好能在實(shí)機(jī)上預(yù)覽占键。
提供全屏體驗(yàn)畔乙。確保背景延伸到顯示器的邊緣牲距,而垂直滾動(dòng)的布局牍鞠,如標(biāo)簽和其他工具欄一直位于底部评姨。
插入防止裁剪的基本內(nèi)容胁后。一般來(lái)說(shuō)嗦枢,內(nèi)容應(yīng)該居中和對(duì)稱(chēng)地插入文虏,確保它在任何方向看起來(lái)都很好殖演,而且不會(huì)被角落或設(shè)備的傳感器外殼剪切剃氧,或者被用來(lái)訪(fǎng)問(wèn)主屏幕的指示器遮蔽朋鞍。為了達(dá)到最佳效果妥箕,使用標(biāo)準(zhǔn)的畦幢、系統(tǒng)提供的控件元素和自動(dòng)布局來(lái)設(shè)計(jì)界面宇葱。所有的應(yīng)用程序布局應(yīng)遵循由UIKit間隔出來(lái)的安全區(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)欄高度來(lái)定位內(nèi)容低于狀態(tài)欄衣迷,你必須更新你的應(yīng)用程序布局動(dòng)態(tài)地基于用戶(hù)的設(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)用程序可能無(wú)法充分利用的屏幕區(qū)域捌木。狀態(tài)欄告知用戶(hù)最有用的信息。只有為了某些特殊目的才隱藏狀態(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è)顯示大小上都保留重要的視覺(jué)內(nèi)容玄柠。
避免在屏幕的最底部和角落放置交互控件。人們?cè)陲@示器的下邊緣使用滑動(dòng)手勢(shì)來(lái)訪(fǎng)問(wèn)主屏幕和應(yīng)用程序切換器宫患,這些手勢(shì)可能會(huì)取消在這個(gè)區(qū)域中實(shí)現(xiàn)的自定義手勢(shì)娃闲。屏幕的角落可能是難以到達(dá)的舒適區(qū)域。
不要掩蓋或啟用重要功能時(shí)需要特別注意将谊。不要試圖通過(guò)在屏幕頂部和底部放置黑條來(lái)隱藏設(shè)備的圓角瓢娜、傳感器外殼或訪(fǎng)問(wèn)主屏幕的指示器礼预。不要用視覺(jué)裝飾如支架托酸、擋板励堡,形狀,或說(shuō)明文字喚起人們特別注意這些方面刨疼。
允許自動(dòng)隱藏指示器以方便地訪(fǎng)問(wèn)主屏幕揩慕。當(dāng)啟用自動(dòng)隱藏時(shí)迎卤,如果用戶(hù)沒(méi)有觸摸屏幕幾秒鐘蜗搔,指示器就會(huì)淡出樟凄。它出現(xiàn)在用戶(hù)觸摸屏幕時(shí)再次兄渺。這種行為應(yīng)該啟用只有被動(dòng)的觀(guān)看體驗(yàn),比如觀(guān)看視頻或照片幻燈片服鹅。
顏色
在iPhone X支持P3彩色空間的顯示企软,它可以產(chǎn)生比sRGB更豐富仗哨、更飽和的色彩厌漂。
使用多種顏色來(lái)增強(qiáng)視覺(jué)體驗(yàn)斟珊。照片和視頻囤踩,使用廣泛的色彩更逼真堵漱,使用多種顏色的視覺(jué)數(shù)據(jù)和狀態(tài)的指示器更有效。
手勢(shì)
iPhone X使用屏幕邊緣的手勢(shì)來(lái)訪(fǎng)問(wèn)主屏幕示惊、應(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ì)。這種行為(稱(chēng)為邊緣保護(hù))應(yīng)該謹(jǐn)慎地執(zhí)行鸭轮,因?yàn)樗谷藗冸y以訪(fǎng)問(wèn)系統(tǒng)級(jí)操作。
其他設(shè)計(jì)思考
關(guān)于驗(yàn)證方法準(zhǔn)確橄霉。iPhone X支持人臉身份認(rèn)證窃爷。如果你的應(yīng)用與蘋(píng)果支付或其他系統(tǒng)認(rèn)證功能相集成,不要在iPhone X上引用Touch ID姓蜂,同樣要確保你的應(yīng)用程序不在支持Touch ID的設(shè)備上引用人臉I(yè)D吞鸭。
不要重復(fù)系統(tǒng)提供鍵盤(pán)功能。在iPhone X上覆糟,即使使用自定義鍵盤(pán)刻剥,表情/世界按鈕和聽(tīng)寫(xiě)按鈕自動(dòng)出現(xiàn)在鍵盤(pán)上。你的應(yīng)用程序不能影響這些按鈕滩字,所以不要在鍵盤(pán)上重復(fù)它們造虏,以免造成混亂。