ios开发中 手势滑动返回时 tabbar一直在最顶层

图片描述

上图是我遇到的问题
图片描述

下图是我想要的结果
如何让tabbar置于底层?

阅读 4.9k
2 个回答

当你 Push 进入一个页面时,设置 hidesBottomBarWhenPushed 属性为 YES。比如下面的代码,从当前页面进入 STDetailViewController 页面,写法如下:

- (void)goToDetailPage {
    STDetailViewController *detailViewController = [[STDetailViewController alloc] init];
    detailViewController.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:detailViewController animated:YES];
}

很明显他那个不是系统的 tabBar
你在进入第二个控制器的时候隐藏 tabBar
并自己创建一个长的跟 tabBar 相似的 view 即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题