一個導(dǎo)航欄出現(xiàn)在一個應(yīng)用程序界面的頂部峻堰,在狀態(tài)欄下面,并且可以通過一系列的分層屏幕進(jìn)行導(dǎo)航盅视。當(dāng)顯示一個新的屏幕時捐名,一個后退按鈕,通常被標(biāo)記為前一個屏幕的標(biāo)題闹击,出現(xiàn)在欄的左邊镶蹋。有時,導(dǎo)航欄的右側(cè)包含控件,比如編輯或Done按鈕贺归,用于管理活動視圖中的內(nèi)容淆两。在分屏視圖中,一個導(dǎo)航欄可能出現(xiàn)在分屏視圖的一個面板中拂酣。導(dǎo)航條是半透明的秋冰,可能有背景色,當(dāng)鍵盤在屏幕上時婶熬,可以配置為隱藏剑勾,一個手勢或視圖調(diào)整。
在顯示全屏內(nèi)容時赵颅,考慮暫時隱藏導(dǎo)航欄虽另。當(dāng)你想要專注于內(nèi)容時,導(dǎo)航欄會讓你分心性含。暫時隱藏酒吧洲赵,以提供一種更身臨其境的體驗。當(dāng)查看全屏照片時商蕴,照片隱藏導(dǎo)航欄和其他界面元素。如果您實現(xiàn)了這種類型的行為芝发,讓用戶使用一個簡單的手勢來恢復(fù)導(dǎo)航欄绪商,比如點擊。
對于開發(fā)人員指南辅鲸,請參見UINavigationBar格郁。
Tips:
在不需要導(dǎo)航時使用工具欄,或者需要多個控件來管理內(nèi)容独悴±椋看到工具欄。
Navigation Bar Titles
考慮在導(dǎo)航欄中顯示當(dāng)前視圖的標(biāo)題刻炒。在大多數(shù)情況下决采,標(biāo)題可以幫助人們理解他們在看什么。但是坟奥,如果標(biāo)題欄看起來是多余的树瞭,那么您可以將標(biāo)題保留為空。例如爱谁,Notes并沒有標(biāo)題當(dāng)前的注釋晒喷,因為第一行內(nèi)容提供了所需的所有上下文。
當(dāng)你需要特別強(qiáng)調(diào)上下文時访敌,使用一個大標(biāo)題凉敲。在一些應(yīng)用中,大標(biāo)題的大標(biāo)題可以幫助人們在瀏覽和搜索時找到方向。例如爷抓,在選項卡式布局中雨效,大標(biāo)題可以幫助澄清活動標(biāo)簽,并在用戶滾動到頂部時通知用戶废赞。手機(jī)使用這種方法徽龟,而音樂則使用大標(biāo)題來區(qū)分諸如專輯、藝術(shù)家唉地、播放列表和電臺等內(nèi)容領(lǐng)域据悔。當(dāng)用戶開始滾動內(nèi)容時,一個大標(biāo)題轉(zhuǎn)換為一個標(biāo)準(zhǔn)標(biāo)題耘沼。在所有的應(yīng)用中极颓,大標(biāo)題都是不合理的,也不應(yīng)該與內(nèi)容競爭群嗤。盡管時鐘應(yīng)用程序有一個選項卡式布局菠隆,但大標(biāo)題是不必要的,因為每個標(biāo)簽都有一個獨特的狂秘、可識別的布局骇径。對于開發(fā)人員的指導(dǎo),請參閱優(yōu)先標(biāo)題者春。
Navigation Bar Controls
避免在導(dǎo)航欄中設(shè)置過多的控件破衔。一般來說,導(dǎo)航欄不應(yīng)該包含視圖的當(dāng)前標(biāo)題钱烟、后退按鈕和管理視圖內(nèi)容的控件晰筛。如果在導(dǎo)航條中使用分段控制,那么該條不應(yīng)該包含標(biāo)題或任何控件拴袭,而不是分割控件读第。
使用標(biāo)準(zhǔn)的后退按鈕。人們知道標(biāo)準(zhǔn)的后退按鈕可以讓他們通過信息的層次來重新跟蹤步驟拥刻。但是怜瞒,如果你實現(xiàn)了一個定制的后退按鈕,確保它仍然像一個后退按鈕泰佳,動作直觀盼砍,與你的界面的其他部分匹配,并且在你的應(yīng)用程序中始終如一地實現(xiàn)逝她。如果你用定制的圖像替換系統(tǒng)提供的后退按鈕浇坐,那么你也可以提供一個自定義的蒙版圖像。iOS在轉(zhuǎn)換過程中使用這個蒙版來激活按鈕標(biāo)題黔宛。
不要包括多段的面包屑路徑近刘。back按鈕總是執(zhí)行一個返回到前一個屏幕的動作。如果你認(rèn)為如果沒有完整的當(dāng)前屏幕,人們可能會迷失方向觉渴,那就考慮把你的應(yīng)用的等級劃分得更平介劫。
給文本標(biāo)題按鈕足夠的空間。如果導(dǎo)航欄包含多個文本按鈕案淋,那么這些按鈕的文本可能會出現(xiàn)在一起座韵,使按鈕無法區(qū)分。通過在按鈕之間插入一個固定的空間項來添加分離踢京。開發(fā)人員的指導(dǎo),請參閱UIBarButtonItem UIBarButtonSystemItemFixedSpace恒定值誉碴。
考慮在導(dǎo)航欄中使用分段控件來拉平應(yīng)用程序的信息層次結(jié)構(gòu)。如果在導(dǎo)航欄中使用分段控制瓣距,那么只在層次結(jié)構(gòu)的頂層黔帕,確保在較低的級別上選擇正確的后按鈕標(biāo)題。要獲得額外的指導(dǎo)蹈丸,請參見分段控制成黄。
蘋果官方文檔地址:https://developer.apple.com/ios/human-interface-guidelines/bars/navigation-bars/