天天看點

iOS導航模式簡單介紹

在iOS應用中,視圖控制器處于重要地位。在UIKit中,視圖控制器有很多種,有些負責顯示視圖,有些也同時兼顧導航。首先我們先見識幾種常見的視圖控制器:

1、UIViewController。用于自定義視圖控制器的導航。

2、UINavigationController。導航控制器,它與UITableViewController結合使用,能夠建構樹形結構導航模式。

3、UITableBarController。标簽欄控制器,用于建構樹标簽導航模式。

4、UIPageViewController。呈現電子書導航導航風格的控制器(iOS5推出)。

5、UISplitViewController。把螢幕分割成幾塊的視圖控制器,主要為iPad螢幕設計。

6、UIPopoverController。呈現“氣泡”風格視圖的控制器,主要為iPad螢幕設計。

           

從組織形式上看,iPhone主要有3種導航模式,每一種導航模式都對應于不同的視圖控制器。

1、平鋪導航模式。内容沒有層次關系展示的内容都放置在一個主螢幕上,采用分屏或分頁控制器進行導航,可以左右或者上下滑動螢幕檢視内容(如畫廊 滑動切換的相冊)。

2、标簽導航模式。内容被分成幾個功能子產品,每個功能子產品之間沒有什麼關系。通過标簽管理各個子產品(京東 微網誌)。

3、樹形結構導航模式。内容有層次,從上到下細分或者具有分類包含等關系(QQ 微信的消息清單頁面)。

           

參考:

iOS導航模式