iOS侧滑返回三种实现方式

方法一实现(系统方法):

优点:这个方法实现起来很简单,导航控制器中对全体viewController都提供侧滑功能且可控。

缺点:这个侧滑功能范围局限于左侧很小的一个范围内。

方法二实现(并不完美的全屏侧滑):

iOS侧滑返回三种实现方式_第1张图片

优点:最简洁的全屏侧滑实现,导航控制器中对全体viewController的侧滑功能可控

缺点:从右边忘左边划动也能触发侧滑操作,有手势冲突,并不完美。且调用官方私有API,和Cell的侧滑删除手势也是有冲突的,也就是说,免不了需要解决手势的冲突。

建议:最好不用,毕竟缺点明显。

方法三实现(集成最简单、功能最全面):

百度知道团队出品的全屏侧滑返回(github地址:https://github.com/forkingdog/FDFullscreenPopGesture)

优点:最全面的全屏侧滑实现,集成简单,全体viewController的侧滑功能可控,不过得在ViewController内部去控制,稍微麻烦一点;另外,百度知道团队在维护该DEMO,功能会越来越完善,花样更多。

缺点:调用官方私有API(不过已有上线作品,不影响上线,缺点可以忽略!)

适用需求:目前最好的全屏侧滑实现方案。

注:以上内容来自网络技术博客整理,如有雷同,还请见谅!

你可能感兴趣的:(iOS侧滑)