[iOS 自定義導航欄/導航條]隱藏系統導航條
阿新 • • 發佈:2019-02-08
先看效果
第一種 程式碼裡改變了導航條顏色
第二種 固定導航顏色的
其實這兩個沒什麼區別,主要是封裝了一個導航條NavigationBar 繼承自UIView
思路
使用程式碼,例項化導航條(前提是已經在設定導航控制器的時候 隱藏了系統的導航條),設定導航條樣式(樣式可以自己新增,自己定義)
LFFNavigationBar *lffNavBar = [[LFFNavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 64) lffNavgationBarStyle:LFFNavgationBarDeful leftBLOCK:^() {
//這裡處理事件
} rightBLOCK:^() {
//這裡處理事件
}];
lffNavBar.titleName = @"Home1";
[lffNavBar addLFFNavgationBar];
[self.view addSubview:lffNavBar];
弊端
系統自帶的返回不能用了,所有的pop都要自己手動新增
每個新控制器頁面 都要新增上面這個自定義的TabBar,比較麻煩