tabbarcontroller的tabbar的显示与隐藏
来源:互联网 发布:淘宝怎么开卫浴店 编辑:程序博客网 时间:2024/05/17 02:59
以导航为控制
项目中一般都会用到 TabBar 这个控件,需求是 TabBar在主界面正常显示,但Push到下一级界面时则需要隐藏,Pop回来的时候又需要显示。
1、如下代码代码虽然能实现功能,但其操作繁琐又无动画效果,一般不用在此场合。
self.tabBarController.tabBar.hidden = YES;
2、一般使用这种
self.hidesBottomBarWhenPushed = YES;
注意:第2种一定要写对代码的位置,写的不对就会出现Pop回来没有TabBar的情况。
举例说明:比如现在要实现 从 ViewController1 Push到 ViewController2,在 ViewController2隐藏 TabBar的效果。我们可以在 ViewController1中这如下这样写,就可以实现其效果。
ViewController2 *VC2 = [[ViewController2 alloc] init]; VC2.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:VC2 animated:YES];
3、在push之后加上self.hidesBottomBarWhenPushed = NO;
4、在tabbarController上面装载新的navgationController,不要跟主控制器的navgation是同一个navgation,也就是说tabbarController可以不是window的rootViewController,但是tabbarController上面每个选项都要有自己单独的(自己是这种情况)
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.hidesBottomBarWhenPushed = YES;
}
return self;
}
0 0
- tabbarcontroller的tabbar的显示与隐藏
- IOS - TabBarController 显示/隐藏第一级页面的TabBar
- 使用系统自带的TabBar的tabBarController,切换界面时,显示/隐藏tabBar
- TabBarController 显示/隐藏第一级页面的TabBar以及从push栈中获取viewcontroller
- 关于tabBarController与tabBar的关系
- IOS tabbar的显示与隐藏
- tabbar的隐藏和显示
- NavBar与TabBar混合使用时的隐藏与显示
- iOS开发 之 navigationbar 与 tabbar 的显示与隐藏
- tabBarController 的隐藏问题
- Iphone隐藏和显示TabBar的方法
- Iphone隐藏和显示TabBar的方法
- 一段隐藏显示tabbar的代码
- TabBar隐藏显示的两种方法
- ios隐藏和显示TabBar的方法
- Iphone隐藏和显示TabBar的方法
- 【swift】显示与隐藏tabBar
- TabBarController与NavigationController结合使用时的隐藏问题
- JAVA 方法签名
- hdu5562(贪心)
- 面对对象(2)
- js使用遮挡层
- 图像数学形态学处理
- tabbarcontroller的tabbar的显示与隐藏
- 【CodeForces 776B】 Sherlock and his girlfriend (求素数)
- sysfs文件系统
- 自定义Tabbar的badgeView
- IP地址的三种表示格式及在Socket编程中的应用
- Gym
- tabbarcontroller获取tabbaritem当前下标对应的navigationcontroller
- 40个Java集合面试问题
- About C