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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,797评论 1 9
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,596评论 2 4
  • 前言 由于最近两个多月,笔者正和小伙伴们忙于对公司新项目的开发,笔者主要负责项目整体架构的搭建以及功能模块的分工。...
    CoderMikeHe阅读 27,179评论 74 270
  • 生活真好 因为有你 快乐真多 爱上你 听着动听的歌 歌声绕耳环 令人心醉 芝儿泪 爱上你 有了童话故事 想着你 有...
    快乐灵芝阅读 264评论 18 19
  • 很少有时间在空白的纸上写写画画了,即便有笔,有纸,也不愿用自以为很幼稚的涂鸦打发时间了,也会尽然写下规整的字体或者...
    木头人与山姆狗阅读 423评论 0 1