add Navbar for iOS

This commit is contained in:
pengfei.zhou
2019-11-25 14:20:18 +08:00
parent 713c043f71
commit 28f29d7396
10 changed files with 173 additions and 6 deletions

View File

@@ -40,10 +40,34 @@ - (instancetype)initWithScheme:(NSString *)scheme alias:(NSString *)alias {
[self.view addSubview:panel.view];
[self addChildViewController:panel];
[panel config:result alias:alias];
panel.doricContext.navigator = self;
panel.doricContext.navBar = self;
});
};
}
return self;
}
- (void)push:(NSString *)scheme alias:(NSString *)alias animated:(BOOL)animated {
DoricViewController *viewController = [[DoricViewController alloc] initWithScheme:scheme alias:alias];
[self.navigationController pushViewController:viewController animated:animated];
}
- (void)pop:(BOOL)animated {
[self.navigationController popViewControllerAnimated:animated];
}
- (BOOL)isHidden {
return self.navigationController.navigationBarHidden;
}
- (void)setHidden:(BOOL)hidden {
[self.navigationController setNavigationBarHidden:hidden];
}
- (void)setBackgroundColor:(UIColor *)color {
[self.navigationController.navigationBar setBackgroundColor:color];
}
@end