lsmakethebest / LSNavigationController

导航栏背景色可以统一设置,每一个控制器导航栏背景色还可以自己单独设置不影响统一设置的界面,采用自定义交互动画实现淘宝,京东等软件当下最流行的导航控制器效果,比其他实现方式每一个控制器都包装一个导航控制器性能更好,使用方法更贴合系统使用方法
MIT License
74 stars 17 forks source link

当在一个viewcontainer里面设置隐藏导航的时候,手势失效了。 #1

Open jxaufang168 opened 8 years ago

jxaufang168 commented 8 years ago

[self.navigationController setNavigationBarHidden:YES]; 当在一个viewcontainer里面设置隐藏导航的时候,全屏返回手势失效了。 对于 UIScrollView 当setContentSize 宽大于 屏幕宽度是,手势冲突,全屏返回手势失效了。

lsmakethebest commented 8 years ago

@jxaufang168 contentSize问题这个可以解决,但是那样想滑动scrollView的时候就会全屏右滑了,目前现在的应用有全屏右滑的还有scrollView的界面两个手势都会冲突,不可能完美的按照用户的思想来做想做的事,你想隐藏导航栏的时候是想每个界面都隐藏吗,我可以为你修改下

jxaufang168 commented 8 years ago

@lsmakethebest 当有ContentSize大于屏幕宽度的时候,可以保留像系统的边缘手势返回那种,滑动到边缘手势返回,而不是全屏,淘宝和京东都是这样处理的。这个我尝试处理了。隐藏导航是单独某一个页面隐藏,跳转到另外一个页面的,导航还是需要显示的,很多这样的需求。不过非常感谢你的分享,了解了另一种实现方案,写得非常好,思路非常好,滑动手势非常顺滑,我改写系统的,全屏滑动的时候,没有你的顺滑。谢谢您的分享。