UINavigationController+FDFullscr
2018-03-07 本文已影响0人
暗香min
最近在学习百度知道团队开源项目UINavigationController+FDFullscreenPopGesture,一个只有不到三百行的分类,拖到工程中,就能实现全屏的回滑手势,决定好好研究大神代码。这是githunb链接
我会慢慢更新,搞清楚一块分析一块,也希望大家不吝赐教,可以评论回复指教。谢谢。
1. 首先,这是一个基于系统的nav 的category分类。
复习分类作用:1)可以在不修改原来类的基础上,为一个类扩展方法。
2)给系统类扩展方法
3)分类不能直接添加成员变量,如果一定要加,可以通过getter,setter方法来添加。
2.自定义手势代理基于系统手势代理 - 重写系统手势代理,在根控制器、手动禁用回滑、手势最大滑动距离小于设置距离、app不是从左到右布局的情况下,取消回滑手势。