self.hidesBottomBarWhenPushed = YES

因为标题字数的限制,我要问的问题是:

self.hidesBottomBarWhenPushed = YES;和self.tabBarController.tabBar.hidden = YES;作用是一样的吗?

如果我不使用self.hidesBottomBarWhenPushed = YES,那么一个按钮在底部的时候好像没法点击,冥冥中,好像还是有tab栏挡住了那个地方。

但是明明我使用了self.tabBarController.tabBar.hidden = YES;隐藏掉了,而且肉眼也是看见他隐藏了。怎么回事?

如果我使用self.hidesBottomBarWhenPushed = YES那么问题就解决了,可是使用self.hidesBottomBarWhenPushed = YES带来了其他一系列兼容的问题让我放弃了这个东西。

阅读 3.3k
1 个回答

作用不一样啊,hidesBottomBarWhenPushed 是当这个VC被push进navigation的时候将BottomBar设置为 hide,self.tabBarController.tabBar.hidden = YES 是把当前VC所在的UITabBarController的tabBar设置为hide。

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