微信紅包樣式導覽列樣式切換,顏色過渡切換,導覽列背景圖片切換,導覽列透明度切換,有無導覽列切換
Swift 版VHLNavigation
參考學習
透明與半透明NavigationBar 切換的三種方案
HansNavController
WRNavigationBar
手動拖曳 將VHLNavigation
資料夾拉入專案中
或透過pod 導入pod 'VHLNavigation'
匯入頭檔: #import "VHLNavigation.h"
[self vhl_setNavBarHidden:YES];
[self vhl_setNavBarBackgroundImage:[UIImage imageNamed:@"navbg"]];
[self vhl_setNavBarBarTintColor:[UIColor colorWithRed:0.35 green:0.42 blue:0.58 alpha:1.00]];
[self vhl_setNavigationSwitchStyle:VHLNavigationSwitchStyleFakeNavBar];
设置导航栏背景颜色
[self vhl_setNavBarBackgroundColor:[UIColor whiteColor]];
设置导航栏透明度
[self vhl_setNavBarBackgroundAlpha:1.0f];
设置状态栏样式
[self vhl_setStatusBarStyle:UIStatusBarStyleLightContent];
设置导航栏标题颜色
[self vhl_setNavBarTitleColor:[UIColor whiteColor]];
设置导航栏按钮颜色
[self vhl_setNavBarTintColor:[UIColor whiteColor]];
设置是否隐藏分割线
[self vhl_setNavBarShadowImageHidden:YES];
2019.09.28修復iOS 13 下透明度切換顏色問題
2019.09.27修復iOS 13 下方導覽列預設回傳按鈕點選閃退問題適配iOS 13 模態跳轉PageSheet 切換樣式
2019.03.15修復分享熱點,撥打電話等導覽列高度異常問題
2018.12.27增加單獨設定忽略指定的ViewController
2018.12.04修復一個模態跳轉下,導覽列有可能被遮蓋的問題
2018.11.09增加設定側滑手勢是否啟用
2018.11.05適配iPhone XR 等狀態列
2018.07.03優化一個從有狀態列+導覽列切換到無狀態列+無導覽列顯示效果
2018.07.02修復一個TabBarController 下,點選TabBar,導覽列有機率閃一下的問題
2018.06.14增加設定導覽列背景View,可以實現例如微信的動態模糊效果與其他效果的切換
2018.06.12修正一個從有狀態列pop 到無狀態列時,由於導覽列變窄會將底部內容顯示出來的問題
2018.06.07修復一個模態跳轉下,導覽列有機率出現白色背景的問題
2018.04.28修正了一個繼承自UITableViewController導致導覽列顯示偏移的問題
2017.09.23修正了一個隱藏導覽列切換到其他樣式導覽列時會出現白色背景的問題。增加導覽列浮動。
2017.09.21適配iOS11 和iPhone X
2017.09.01增加透明度切換