iOS进入界面隐藏下方tabbar等bar

来源:互联网 发布:人工智能三驾马车 编辑:程序博客网 时间:2024/05/19 04:02

开发app时经常用到的一个基本布局框架就是tabbar+navigation,也就是下方tabbar分模块,然后在各个模块中使用导航栏深入到各个界面。

有时候我们需要在跳转到某些界面时隐藏下方的tabbar,怎么做呢,很简单:

[objc] view plain copy
  1. // 进入某个界面  
  2. NextViewController *nextVC = [[TypeSupplierViewController alloc] init];  
  3. // 根据点击种类不同,设立种类属性  
  4. nextVC.hidesBottomBarWhenPushed=YES;// 进入后隐藏tabbar  
  5. [self.navigationController pushViewController:nextVC animated:YES];  
  6. self.hidesBottomBarWhenPushed = NO;// 退出时显示tabbar  

这样就可以了,其实最后一行不要也能行。

只要在对某个界面设置隐藏后,从这个界面继续深入往下的界面也是会自动隐藏的,不需要对每个都设置。

这里的bottombar不单单作用于tabbar,其他的bar也是可以的。但一般常用的还是tabbar。

0 0