问题:在某些情况下,暴力连续侧滑或左右滑动不松手,偶尔会出现抽屉回不去了,怎么滑动都没效果了,或者回去了再也不用滑动打开了。
原因:经过上面的操作,偶尔会触发MMDrawerController.m的如下代码,也就是禁用了pan手势。
![](https://img.haomeiwen.com/i14458179/0231cc6c09ef7d55.png)
当抽屉失效时,打印看了下 pan手势,确实被禁用了。
![](https://img.haomeiwen.com/i14458179/fefd35859ae87f84.png)
解决:看关闭Pan手势的代码,是在 UIGestureRecognizerStateBegan 开始时,因此当pan手势结束时,启用一次pan手势 : panGesture.enabled = YES;
![](https://img.haomeiwen.com/i14458179/d6f81e94da6c10b3.png)
本文标题:MMDrawerController 抽屉滑动失效问题
本文链接:https://www.haomeiwen.com/subject/nvknurtx.html
网友评论