功能:管理頁(yè)面內(nèi)容的導(dǎo)航欄
可作為基類定做類的方法
導(dǎo)航欄類用導(dǎo)航欄棧管理展示的屏幕牧抵,數(shù)組中的最后一個(gè)視圖控制器是當(dāng)前正在展示的递沪,可以用segue或方法增加或刪除試圖控制器用戶可以使用返回鍵或左滑返回上一界面蕾哟。navigation bar總是顯示并由navigation controller管理靖诗」旮猓可以用isToolbarHidden控制toolbar是否顯示
控制器代理delegate必須遵循UINavigationControllerDelegate
UINavigationController中包含一個(gè)viewControllers的數(shù)組以及navagationBar、toolbar以及控制器的代理delegate
視圖只顯示當(dāng)前最上層的view Controller
可以定制naviagtion bar的外形士飒,但不能直接改變其框架查邢、邊界以及alpha值,如果繼承UINavigationBar必須初始化navigationController(用init(navigationBarClass:toolbarClass:))
可以用isNavigationBarHidden參數(shù)或setNavigationBarHidden(_:animated:)方法隱藏或顯示bar
建立navigation bar中的內(nèi)容需要用到navaigation item的實(shí)例對(duì)象(UINavigationItem,可用官方文檔查閱)tintColor參數(shù)改變bar中左中右的顏色酵幕,barTintColor參數(shù)改變bar本身的顏色
可用navigation item的leftBarButtonItem參數(shù)具體說(shuō)明left bar item
如果當(dāng)前顯示餓視圖控制器沒(méi)有l(wèi)eft ?bar button item扰藕,則可以用backBarButtonItem參數(shù)
middle item用于顯示titleView