【IOS】解决tabBar隐藏与显现 hidesBottomBarWhenPushed问题

今天遇到一个郁闷的问题(以前是完全没问题的):

视图A push 视图B ,以前隐藏UITabBarController的tabBar, 我用它的一个属性hidesBottomBarWhenPushed

将其设置为YES就可以在下一级隐藏Tabbar,但是pop的时候TabBar不显现了

后来在网上找到的解决办法:

把 self.hidesBottomBarWhenPushed = YES;中的self改成你要push进入的那个viewcontroller

eg:

1 LoginViewController *loginVC = [[LoginViewController alloc] init];
2
3 loginVC.hidesBottomBarWhenPushed = YES;
4
5 [self.navigationController pushViewController:loginVC animated:YES];

这样就可以了。

时间: 2024-10-10 02:24:50

【IOS】解决tabBar隐藏与显现 hidesBottomBarWhenPushed问题的相关文章

iOS自定义tabbar后popToRootViewContriller和poptoviewcontroller时出现两个tabbar 的解决办法

iOS自定义tabbar后popToRootViewContriller和poptoviewcontroller时出现两个tabbar  的解决办法 问题:iOS自定义tabbar后popToRootViewContriller和poptoviewcontroller时出现两个tabbar 1.自定义代码: - (void)viewWillAppear:(BOOL)animated { [super  viewWillAppear:animated]; // 删除系统自动生成的UITabBarB

iOS 自定义tabbar 关于push问题 小技巧

在开发的时候,相信大家都用过tabbar ,今天我在写项目的时候也用到了tabbar  紧着着一系列问题就来了 需求:我的项目的主要框架是tabbar ,但是用系统的tabbar不美观 于是我就自定义了我的tabbar,创建了一个类,继承自UITabBarController,在这个类中我将系统原生的tabbar隐藏了,就写了这样一句话, self.tabBar.hidden=YES; 然后就是一系列的我们写得不能在熟的代码了,引入viewcontroller的头文件,然后实例化,将viewco

Android UI之自定义——类似iOS的Tabbar

Android UI之自定义--类似iOS的Tabbar Tabbar最早出现在iOS,iOS中的TabBarController实现了这个功能,开发起来相当简单.现在的APP,大多数都会使用Tabbar来作为应用的功能导航,界面简单清晰.那么Android常见的实现是通过RadioGroup来实现,今天将带来自定义实现,补充RadioGroup实现的不足. 先看看常见的软件中的使用: 这个是高铁管家APP,大家应该非常熟悉.这个APP的首页底部就是一个类似iOS的Tabbar.这里就不多举例子

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

开发app时经常用到的一个基本布局框架就是tabbar+navigation,也就是下方tabbar分模块,然后在各个模块中使用导航栏深入到各个界面. 有时候我们需要在跳转到某些界面时隐藏下方的tabbar,怎么做呢,很简单: // 进入某个界面 NextViewController *nextVC = [[TypeSupplierViewController alloc] init]; // 根据点击种类不同,设立种类属性 nextVC.hidesBottomBarWhenPushed=YES

[IOS 实现TabBar在Push后的隐藏 以及 两级Tabbar的切换]

翻了好多网页都没找到资料,自己试了下终于成功了,遂分享一下. 1.实现TabBar在Push后的隐藏 假如结构是这样 NavController->A->B,我们想要实现在A里有Tabbar,Push到B后Tabbar消失(参考淘宝首页点击任何广告页面后Push,底部Tabbar消失) 在A中创建B时 DetailinfoViewController *detailinfo=[[DetailinfoViewController alloc]init]; detailinfo.hidesBott

iOS使用push隐藏子页面底部bottom TabBar

以下两种情况是我在开发过程中遇到的,一种是代码使用pushViewController,另一种是storyboard直接使用push.之前也查阅了很多关于隐藏底部tabbar的资料,但是要么使用起来麻烦,要么就是藕合度高代码不规范(这里有点代码洁癖,当前类相关的事务应该写在本类中). 1.使用pushViewController 如A->B;A是列表页,带有tabbar:B是内容页,不需要tabbar: 在A的事件中打开B,如下代码 -(void)showVideo:(EJAlbumModel

iOS解决隐藏导航栏后,打开照片选择器后导航栏不显示的问题以及更换导航栏背景色

问题描述: 遇到一种情况,在一个控制器上(隐藏了导航栏),打开照片选择器 UIImagePickerController后,照片选择器头部一片空白,且上滑相册时,信息会有错乱效果. 原因分析: 通过查看层次图,发现导航栏其实有的,那么问题是因为导航栏透明了导致的 解决办法: UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceT

IOS 自定义TabBar选中时为蓝色解决方法

- (id) initWithTitle:(NSString *)title image:(UIImage *)image selectedImage:(UIImage *)selectedImage 使用该方法设置会图片选中时会变成蓝色的. 如果不希望成为蓝色需改变图片的属性为UIImageRenderingModeAlwaysOriginal具体代码如下 [self setImage:[image imageWithRenderingMode:UIImageRenderingModeAlwa

tabbar隐藏 重写navigation

////  ZFNavigationController.m//  Cartext////  Created by 谢泽锋 on 16/3/20.//  Copyright ? 2016年 xiezefeng. All rights reserved.// #import "ZFNavigationController.h" @interface ZFNavigationController () @end @implementation ZFNavigationController