UINavigationItem和UItabBarItem的區別詳解

一、UINavigationItem

1> 獲得方式

self.navigationItem // self是指控制器

 

2> 作用

可以用來設置當前控制器頂部導航欄的內容

// 設置導航欄中間的內容

self.navigationItem.title

self.navigationItem.titleView

 

二、UIBarButtonItem

1> 用在什麼地方

// 設置導航欄左上角的內容

self.navigationItem.leftBarButtonItem

// 設置導航欄右上角的內容

self.navigationItem.rightBarButtonItem

 

2> 作用

相當於一個按鈕

 

三、UITabBarItem

1> 獲得方式

self.tabBarItem // self是指控制器

 

2> 作用

可以用來設置當前控制器對應的選項卡標籤的內容

// 標籤的標題

self.tabBarItem.title

// 標籤的圖標

self.tabBarItem.image

// 標籤的選中圖標

self.tabBarItem.selectdImage

 

四、UINavigationBar

1. 導航控制器頂部的欄(UI控件)

2. UINavigationBar上面顯示什麼內容, 取決於當前控制器的navigationItem屬性

3. UINavigationBar是view, navigationItem是model

4. 由navigationItem給UINavigationBar提供顯示的數據

 

五、UITabBar

1. UITabBarController底部的選項卡條

 

六、UITabBarButton

1. UITabBar底部的每一個標籤

2. 每一個UITabBarButton裏面顯示什麼內容,取決於當前控制器的tabBarItem屬性

3. UITabBarButton是view, tabBarItem是model

4. 由tabBarItem給UITabBarButton提供顯示的數據

 

最後貼上一張圖說明下兩者的使用方式:

 

發佈了36 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章