系统自带的UITabBarController有时候到不到要求,需要自定义样式。
有一种方法就是在TabBar上面在放一层自己的,正好把原来的遮住。
那么,从Tab进入子的Controller想要隐藏TabBar怎么办呢?
假如说你是用 TabBar + Navigation来做的,从第一个Tab——TabBar1进入子Controller(称作A),
逻辑很简单,就是从TabBar1点击进入A,
你需要在TabBar1点击事件(A显示之前)加上
self.hidesBottomBarWhenPushed = YES;
然后在A的viewWillAppear中把你自己自定义,也就是覆盖在系统TabBar上面的东西隐藏;
在viewWillDisappear中再将其显示就可以了。
示例代码如下:
点击事件:
TabNoticeController *vc = [[TabNoticeController alloc] init];
self.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:vc animated:YES];
[vc release];
A中的代码:
- (void)viewWillAppear:(BOOL)animated {
[xxxTabBar setTabBarHidden:YES];
}
- (void)viewWillDisappear:(BOOL)animated {
[xxxTabBar setTabBarHidden:NO];
}
相关推荐
IOS自定义Tabbar和导航条 已经写好 拖进项目 更换图片即可
ios自定义tabbar和navigationbar
iOS自定义tabBar(包含OC和Swift版) 特点 1.方便自定义TabBar每个TabBarItem选中文本和未选中文本样式以及图片 2.通过Block控制TabBarItem能不能选中(可用于如登录控制等) 3.切换TabBarItem更简单 OC版仓库...
主要介绍了iOS 隐藏tabbar代码详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
tabbar--上下滑动控件tabbar和导航栏隐藏
tabbar 简单实现的选项卡切换
自定义tabBar,仿京东页面控制器push后,tabBar动画向下隐藏效果,分类实现动画效果。 https://github.com/BlueSkyer-26/JDLTabarAnimation
多种tabbar动画任意选择! github中有讲解和注意点,如有问题可以到github中提问,我会回答和改正!谢谢。 github地址: https://github.com/2601896757/TabbarTest
在git上看到的自定义tabbar,比较流行的中间凸起
iOS tabbar图片资源 不需要在找美工切图了,自己写demo的时候就可以使用,你说爽不爽。iOS tabbar图片资源 不需要在找美工切图了,自己写demo的时候就可以使用,你说爽不爽。
iOS自定义的TabBar,加了点击tabbar按钮的动画效果,布局使用的Masonry,Masonry用的CocoaPods管理。所以这个简单的demo包含的知识还是不少~
自定义Tabbar
IOS实现中间凸起圆形TabBar,类似于闲鱼的效果
简单的ios自定义tabbar,可以任意传入界面个数和图片
仿新浪微博控制器切换
仿淘宝自定义的Tabbar,实现了在页面跳转的时候,tabBar的隐藏和显示
ios不完全自定义的tabar 中间按钮突出,可以切换页面 ,
IOS 用户自定义TabBar
tabBar 中间突出 push 方式 实现
YSTabBarOutSide文件夹:控件所在位置,使用时直接拖入项目。 根据自己的需求,改改就可以。代码很简单,也都有注释,就不再做过多讲解。 关键代码就一个方法: ... override func point(inside point: CGPoint, ...