iOS开发小技巧iOS Developer傲视苍穹iOS《Objective-C》VIP专题

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

2016-10-13  本文已影响186人  Mikebanana

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

反例.gif

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

完美效果.gif

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

self.fd_prefersNavigationBarHidden = YES;
上一篇下一篇

猜你喜欢

热点阅读