pujiaxin33 / JXSegmentedView

A powerful and easy to use segmented view (segmentedcontrol, pagingview, pagerview, pagecontrol, categoryview) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)
MIT License
2.69k stars 370 forks source link

使用该库,原项目采用 setNavigationBarHidden 的方式隐藏导航栏,在返回时候会闪现!!!demo 如下 #147

Closed zeqinjie closed 2 months ago

zeqinjie commented 3 years ago

DEMO 是作者给的基础上加了我自己项目的代码 点击 红色的 button 在 push 我自己的页面(ZQViewController 设置隐藏系统导航栏)。用侧滑手势,返回会闪现系统导航栏!请问作者是什么原因造成?谢谢 [self.navigationController setNavigationBarHidden:YES animated:animated];

xiaoliang1410 commented 3 years ago

你解决了吗,我也是这个问题,导航栏隐藏了, 点击的时候不会出现系统导航栏,滑动的时候会出现

xiaoliang1410 commented 3 years ago

因为他滑动时候相当于是跳转了页面,所以要在消失的时候也将系统导航栏隐藏,加上这两句 //解决滑动时系统导航栏显示的问题 override func viewWillAppear( animated: Bool) { super.viewWillAppear(animated) navigationController?.isNavigationBarHidden = true mainTable.reloadData() } //解决滑动时系统导航栏显示的问题 override func viewWillDisappear( animated: Bool) { super.viewWillDisappear(animated) navigationController?.isNavigationBarHidden = true }

zeqinjie commented 3 years ago

你解决了吗,我也是这个问题,导航栏隐藏了, 点击的时候不会出现系统导航栏,滑动的时候会出现

pod 'KMNavigationBarTransition' 依赖这个库解决了