1
This commit is contained in:
@@ -30,7 +30,6 @@
|
||||
|
||||
// 首页
|
||||
HomeMainVC *home = [[HomeMainVC alloc] init];
|
||||
home.title = @"首页";
|
||||
BaseNavigationController *navHome = [[BaseNavigationController alloc] initWithRootViewController:home];
|
||||
navHome.tabBarItem = [self tabItemWithTitle:@"首页"
|
||||
image:@"tab_home"
|
||||
@@ -54,7 +53,6 @@
|
||||
|
||||
// 我的
|
||||
MyVC *my = [[MyVC alloc] init];
|
||||
my.title = @"我的";
|
||||
BaseNavigationController *navMy = [[BaseNavigationController alloc] initWithRootViewController:my];
|
||||
navMy.tabBarItem = [self tabItemWithTitle:@"我的"
|
||||
image:@"tab_my"
|
||||
|
||||
@@ -11,8 +11,10 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface BaseViewController : UIViewController
|
||||
|
||||
/// 是否启用自定义导航栏(默认 yes)。
|
||||
/// 开启后:隐藏系统导航栏,显示顶部自定义 navView(含返回按钮和中间标题)。
|
||||
/// 是否显示自定义导航栏(默认 YES)。
|
||||
/// 说明:系统导航栏在 Base 内始终隐藏;
|
||||
/// - 当该值为 YES:显示自定义 navView;
|
||||
/// - 当该值为 NO:自定义 navView 隐藏(全屏内容无导航)。
|
||||
@property (nonatomic, assign) BOOL kb_enableCustomNavBar;
|
||||
|
||||
/// 顶部自定义导航栏视图(懒加载)。
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
- (void)viewDidLoad {
|
||||
[super viewDidLoad];
|
||||
self.view.backgroundColor = [UIColor whiteColor];
|
||||
[self.navigationController setNavigationBarHidden:YES animated:NO];
|
||||
self.kb_enableCustomNavBar = true;
|
||||
}
|
||||
|
||||
@@ -89,8 +90,7 @@
|
||||
}
|
||||
|
||||
- (void)kb_updateCustomNavBarVisibility {
|
||||
// 控制系统导航栏显隐
|
||||
[self.navigationController setNavigationBarHidden:self.kb_enableCustomNavBar animated:NO];
|
||||
// 根据开关决定是否显示自定义 navView
|
||||
self.kb_navViewInternal.hidden = !self.kb_enableCustomNavBar;
|
||||
|
||||
// 适配状态栏高度变化(横竖屏切换)
|
||||
|
||||
Reference in New Issue
Block a user