iOS侧滑返回三种实现方式

本文探讨了三种全屏侧滑返回的实现方法,包括系统方法、并不完美的全屏侧滑及百度知道团队出品的FDFullscreenPopGesture。详细分析了各方法的优缺点,建议使用集成简单、功能全面的FDFullscreenPopGesture。

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

171207_7uZS_1172029.jpeg

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

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

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

171526_Zsn7_1172029.jpeg

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

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

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

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

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

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

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

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

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

转载于:https://my.oschina.net/markweb/blog/626010

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值