如何优雅的隐藏tabbar
很多APP都使用TabBarController套NavigationController的方法来作为应用的框架,那么隐藏TabBar就成了一个必要的功能,目前最简单的方法还是使用hidesBottomBarWhenPushed来实现,最简单的方法就是在要隐藏tab bar的Controller里写入下面的方法,来覆默认值。
- (BOOL) hidesBottomBarWhenPushed {
return (self.navigationController.topViewController == self);
}
如何修改navigationbar的颜色
[self.navigationController.navigationBar setTranslucent:NO];
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
//在此方法中还原颜色
-(void)viewWillDisappear:(BOOL)animated{
self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];
[super viewWillDisappear:animated];
}