iOS 隐藏导航栏加全屏右滑手势

作者: Mikebanana | 来源:发表于2016-10-13 11:33 被阅读186次

iOS开发过程中 经常能遇见单个页面需要将导航栏隐藏的需求,运用系统的方法隐藏功能虽然也能实现,但使用返回手势时总感觉让人有些别扭,举个反例

反例.gif

明显的返回时的动画效果极差,而且只能从边缘才能实现返回手势的设定感觉略有点反人类,经过多次百度,最后从github上找到forkingdog大神的无敌第三方FDFullscreenPopGesture,完美解决这些问题,既能完美实现有bar到无bar的不尴尬动画实现,还能实现全屏右滑手势。

完美效果.gif

而且大神封装的很完美,只是为UINavigationController 添加了一个类别,只需要拖进项目里我们就实现了所有POP的全屏右滑,在控制器里加上以下代码就能实现导航栏的完美隐藏

self.fd_prefersNavigationBarHidden = YES;

相关文章

网友评论

  • 蛮小刀:多试几个,从有到无,再到有。从有到无,到无...等等多级的,记得曾经有个bug
    蛮小刀:那可能是已经修复了
    Mikebanana:@KKLater 会有什么Bug啊,我这里也是多级的

本文标题:iOS 隐藏导航栏加全屏右滑手势

本文链接:https://www.haomeiwen.com/subject/stqmyttx.html