iOS 隐藏导航栏整个视图上移闪屏问题
2019独角兽企业重金招聘Python工程师标准>>>
在iOS开发中,特别是一些首页展示上要去掉导航栏(UINavigationBar)。 最简单的办法在- (void)viewWillAppear:(BOOL)animated方法中直接设置隐藏导航栏,在(void)viewWillDisappear:(BOOL)animated方法中在显示出导航栏
- (void)viewWillAppear:(BOOL)animated {[super viewWillAppear:animated];[self.navigationController setNavigationBarHidden:YES animated:YES];
}- (void)viewWillDisappear:(BOOL)animated {[super viewWillDisappear:animated];[self.navigationController setNavigationBarHidden:NO animated:YES];
}
但是这样会出现一个问题,就是切换到这个界面的时候,会出现整个界面上移的效果,体验不是很好,解决这个问题其实很简单,只需要两句话 第一步 在BaseNavigationController.m中复写这个方法
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
{[super pushViewController:viewController animated:animated];[self setNavigationBarHidden:NO animated:YES];
第二步 在需要隐藏导航栏的.m文件的
- (void)viewWillAppear:(BOOL)animated {[super viewWillAppear:animated];[self.navigationController setNavigationBarHidden:YES animated:YES];
}
转载于:https://my.oschina.net/u/1763048/blog/3038157
iOS 隐藏导航栏整个视图上移闪屏问题相关推荐
- ios隐藏导航栏底线条和导航、状态栏浙变色
方法一遍历法: 在你需要隐藏的地方调用如下代码 [self findlineviw:self.navigationBar].hidden = YES; -(UIImageView*)findlinev ...
- iOS隐藏导航栏的方法
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationCon ...
- dismiss ios pop效果_iOS正确解决隐藏导航栏后push和pop或dismiss和present闪黑问题
情景: 一级页面不显示导航栏 ,二级页面显示导航栏. 方法一 适用于push/pop: 一级页面中 - (void)viewWillAppear:(BOOL)animated { [super vie ...
- ios 添加导航栏视图_iOS进度栏(进度视图)
ios 添加导航栏视图 In this tutorial, we'll be discussing the UIProgressView component and create a progress ...
- iOS开发中隐藏导航栏的分割线
iOS开发中经常会遇到需要隐藏导航栏的分割线的需求,之前已经有两种方法 方法一 直接设置navigationBar的ShadowImage和BackgroundImag,这样做可以一劳永逸,在当前导航 ...
- iOS 导航栏遮挡视图
导航栏遮盖视图 iOS7 之前: UINavigationBar 的 translucent 属性默认 NO. (导航栏默认完全不透明) iOS7 之后: UINavigationBar 的 tran ...
- 微信h5隐藏导航栏和状态栏_导航栏未在SwiftUI中隐藏
微信h5隐藏导航栏和状态栏 TL;DR: If you can't tap on buttons in the navigation-bar area, you can jump directly t ...
- Android 隐藏导航栏
因为项目需要, 要实现屏幕全屏,隐藏虚拟按键,即导航栏 SYSTEM_UI_FLAG_LOW_PROFILE 相当于隐藏导航栏 SYSTEM_UI_FLAG_VISIBLE 导航栏 ...
- 【仿去哪儿】滑动隐藏导航栏
仿照去哪儿,隐藏导航栏(其实是设置为透明背景):向下滑动到时,当顶部图片看不见时,显示导航栏,源代码下载,效果如下: 主要思想:就是监听UITableView的滑动事件,当UITableView滑动一 ...
最新文章
- 外媒列10大理由建议消费者不购买iPad
- android如何避免内存泄露,Android开发中应该避免的内存泄露
- js Grid - 列表插件
- Java基础知识:代理
- pycharm替换和查找文件中所有相同代码方法
- golang select default continue_Go并发(四):select篇
- 想成功创业:要掌握“三笔钱”和“六三一”原则
- centos mysql 远程连接_Linux下开启MySQL的远程连接
- sql 倒数第二个_小白初探SQL(一)
- Java—— TCP协议(相关代码实现以及相关优化)
- cmd 下关闭不需要的进程
- 法人 法人代表和法定代表人的区别
- 学生信息管理系统报告
- 闲聊linux中的input设备(4) 她一直默默地在背后支持着你
- 还不错的微信活码程序源码+功能强大
- axrue9不显示右侧文件_Axure 9.0基础教程:史上最详细的元件说明,建议你认真看完(一)...
- android 清理缓存动画,Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解...
- NYOJ 427 Number Sequence
- Linux如何带压缩密码的7z,Linux 压缩和解压 7z
- 大数运算_求1000的阶乘(C语言实现)