UITabBarController与UINavigationController嵌套使用时,隐藏tabBar,push到二级页面出现黑条

我在跳转过去的viewDidLoad的方法中self.tabBarController.tabBar.hidden = YES不管用;

然后在viewWillAppear:(BOOL)animated中self.tabBarController.tabBar.hidden = YES,还是不管用,最后在不断的尝试下才发现是UINavigationController的影响.有点坑.只好写下来把坑埋起来.

在viewDidLoad中写

self.tabBarController.tabBar.hidden = YES

self.navigationController.navigationBar.translucent = NO;

self.automaticallyAdjustsScrollViewInsets = NO;

就可以解决了

回去的时候别忘记让tabBar显示(还是在二级页面写)

- (void)viewWillDisappear:(BOOL)animated {

[super viewWillDisappear:animated];

self.tabBarController.tabBar.hidden = NO;

}

你可能感兴趣的:(UITabBarController与UINavigationController嵌套使用时,隐藏tabBar,push到二级页面出现黑条)