iOS導(dǎo)航模式

平時(shí)開發(fā)沒什么問題,但是一說起這些名詞總是不知道怎么去解釋,說不出來,下來一搜的時(shí)候才發(fā)現(xiàn),哦,這樣啊。

在iOS應(yīng)用中,視圖控制器處于重要地位。在UIKit中,視圖控制器有很多種,有些負(fù)責(zé)顯示視圖,有些也同時(shí)兼顧導(dǎo)航。我們常見的視圖控制器有以下幾種:

1、UIViewController。用于自定義視圖控制器的導(dǎo)航。

2、UINavigationController。導(dǎo)航控制器,它與UITableViewController結(jié)合使用,能夠構(gòu)建樹形結(jié)構(gòu)導(dǎo)航模式。

3、UITableBarController。標(biāo)簽欄控制器,用于構(gòu)建樹標(biāo)簽導(dǎo)航模式。

4、UIPageViewController。呈現(xiàn)電子書導(dǎo)航導(dǎo)航風(fēng)格的控制器(iOS5推出)。

5、UISplitViewController。把屏幕分割成幾塊的視圖控制器,主要為iPad屏幕設(shè)計(jì)。

6、UIPopoverController。呈現(xiàn)“氣泡”風(fēng)格視圖的控制器,主要為iPad屏幕設(shè)計(jì)。

從組織形式上看,iPhone主要有3種導(dǎo)航模式,每一種導(dǎo)航模式都對(duì)應(yīng)于不同的視圖控制器。

1、平鋪導(dǎo)航模式。內(nèi)容沒有層次關(guān)系展示的內(nèi)容都放置在一個(gè)主屏幕上,采用分屏或分頁控制器進(jìn)行導(dǎo)航,可以左右或者上下滑動(dòng)屏幕查看內(nèi)容(如iPod自帶的天氣預(yù)報(bào)應(yīng)用)。

2、標(biāo)簽導(dǎo)航模式。內(nèi)容被分成幾個(gè)功能模塊,每個(gè)功能模塊之間沒有什么關(guān)系。通過標(biāo)簽管理各個(gè)模塊(如新浪微博應(yīng)用)。

3、樹形結(jié)構(gòu)導(dǎo)航模式。內(nèi)容有層次,從上到下細(xì)分或者具有分類包含等關(guān)系(如iPod自帶的郵件應(yīng)用)。

換一種通俗的說法

1、平鋪導(dǎo)航:app中的輪播圖樣式
2、分頁導(dǎo)航:分頁控制器需要放在一個(gè)父視圖控制器中,在分頁控制器下面還要有子視圖控制器,每個(gè)子視圖控制器對(duì)應(yīng)一個(gè)頁面。讀書器樣式
3、標(biāo)簽導(dǎo)航:MMP,就是特么tabbar
4、樹形結(jié)構(gòu)導(dǎo)航:MMP,就是特么Nav

iPad專用視圖控制器UIPopoverController和UISplitViewController

總結(jié):客戶端基本上就tab、抽屜、列表、平鋪/輪播、宮格和懸浮icon等。官方的話語有很多名詞兒,其實(shí)就是上述的幾大控制器。而且一些跳轉(zhuǎn)樣式的枚舉類型,自己再實(shí)際應(yīng)用中了解使用即可,感覺沒必要去記這些。

了解更多

移動(dòng)端導(dǎo)航的七種設(shè)計(jì)模式
8種移動(dòng)APP導(dǎo)航設(shè)計(jì)模式大對(duì)比

參考地址:
iOS導(dǎo)航模式

UIModalPresentationStyle和UIModalTransitionStyle

http://www.itdecent.cn/p/f8c7eb0c2778

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容