Push时隐藏下面的TabBar

当构建基于TabBarController的应用时,在进入次级页面时,为了增加可视区域,有可能需要隐藏TabBar。但是很快就会发现,就算我们在viewdidload或者是viewWillAppear中将tabbar的hidden属性设置为YES还是通过改变frame,将它移动到屏幕外面,都会发现它原来所在地方成为了一片黑色,而当前控制器的view并没有如愿以偿地扩展过去。其实非常简单,只要在push的时候,将控制器viewCtrl设置一下:

view source

1 viewCtrl.hidesBottomBarWhenPushed = YES;
时间: 2024-10-25 00:46:50

Push时隐藏下面的TabBar的相关文章

UINavigationViewController显示新页面后,隐藏下面的TabBar

1.自定义UINavigationViewController,重写showViewController方法 -(void)showViewController:(UIViewController *)vc sender:(id)sender { vc.hidesBottomBarWhenPushed = YES; [super showViewController:vc sender:sender]; } 而不是重写pushViewController方法!!因为第一次加载页面一定会调用pus

自定义Tabbar实现push动画隐藏效果

在之前的一篇文章(链接)中我写到了没有用UITabbarController来实现一个自定义Tabbar,当然功能也简陋了点.注意到在Weico或微信中的自定义tabbar有一个这样的功能:push到下一个页面时tabbar会被自动隐藏,下面我就来说说如何使我前面做的自定义tabbar也能实现隐藏. 如果是原生的tabbar,这个功能实现很容易.在iOS中,每个UIViewController都有一个属性hidesBottomBarWhenPushed,每次push一个viewControlle

在每一个即将被push的控制器push之前,设置viewController.hidesBottomBarWhenPushed = YES,表示这个控制器在被push的时候会隐藏底部的tabbar

#import "SZMNavBaseController.h" @interface SZMNavBaseController () @end @implementation SZMNavBaseController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. } - (void)didReceiveMemoryWarning { [supe

push的时候隐藏底部的tabbar

#import "mainNavigationControllers.h" @interface mainNavigationControllers () @end @implementation mainNavigationControllers - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. } - (void)didReceiveMemory

iOS-实现映客首页TabBar和滑动隐藏NavBar和TabBar

之前在做直播的时候,参照了映客App,发现其首页的效果还挺不错,在网上找了一下相关仿映客App代码和博客,大部分都是说如何播放直播流和推流,对于UI这块甚少,所以我自己花了点时间研究了一下映客的首页UI效果. 转载自 SUN'S BLOG - 专注互联网知识,分享互联网精神! . 映客首页主要分两部分,一部分是实现没有文字而且中间按钮突出的TabBar,另一部分是显示滑动ScrollView隐藏和显示NavBar和TabBar.我们来慢慢看. 一.TabBar实现 首先,我们看下实现后的效果.

git bash中避免在push时反复输入用户名和密码

我用的是windows系统,这几天学着使用git时发现每次使用git push时每次都要输入一遍用户名和密码,感觉特烦,特意上网查了下,找到了简化方法.虽然不是原创,但至少算是加了点自己的心得和经验吧,毕竟中间也硌了半天. 首先进入你用户名目录,windows一般是在C:\users\Administrator,此时需要新建一个名为.git-credentials的文件,windows本身不允许直接创建以"."开头的文件/文件夹,需要借助于其他工具,由于后面还是要用git来配置信息,这

解决git Push时请求username和password,而不是ssh-key验证

转载自:https://blog.lowstz.org/posts/2011/11/23/why-git-push-require-username-password-github/ 之前开始用github时是在ubuntu下按着官方的新手指南搞定的.但最近一直在用fedora,所以也想在fedora下用github,配置的时候很顺利,就是在git push的每次都需要输入username和password,而我是配置好公钥登陆的.用ssh -T [email protected] 也是成功用公

图代文时隐藏文字的兼容实现

早年~ 楔子 在xx项目中,为各网点图标隐藏文字时,用了{text-indent:-9999em;}的方式,结果IE6/7下图片就不见了,如下: 正常浏览器: IE6/7: 平时对于这种情况下的文字隐藏,多用line-height(下文提到的方式三)的方式,并没有认真去考虑它的优劣,也没有进行其他方式的测试和比较,所以一用text-indent,就出现了上述问题.于是,趁着这个契机,对常用的文字隐藏方式进行了简单的测试总结. 简单说明 对于图代文的情况,我大致分为两种,一种是图片较大.背景不透明

Eclipse下面的Maven管理的SSH框架整合(Struts,Spring,Hibernate)

搭建的环境:eclispe下面的maven web项目 Struts:    2.5.10 Spring:    4.3.8 Hibernate:   5.1.7 .Final MySQL:   5.1.30 先来详细的讲解一下SSH框架的整合,在这里是将struts2.0的Action的创建工作由Spring进行统一管理,主要是利用了Spring 控制反转和依赖注入的功能. 而将hibernate.cfg.xml整合Spring的配置文件中.而且利用Spring的面向切向功能对Hibernat