UITableView添加手势后不能滚动

问题描述:UITableView添加手势后,经过一次滚动不能再次滚动

解决办法:将添加的手势delegate设置为self,并在self中实现协议<UIGestureRecognizerDelegate>如下:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{

return YES;

}

该方法官方说明:

Asks the delegate if two gesture recognizers should be allowed to recognize gestures simultaneously.

询问委托如果有两个手势,是否允许一起识别。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • -- iOS事件全面解析 概览 iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实...
    翘楚iOS9阅读 3,003评论 0 13
  • 前言:ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的...
    iPhone阅读 3,774评论 2 3
  • 在开发过程中,大家或多或少的都会碰到令人头疼的手势冲突问题,正好前两天碰到一个类似的bug,于是借着这个机会了解了...
    闫仕伟阅读 5,421评论 2 23
  • ios7开始 苹果增加了页面 右滑返回的效果;具体的是以UINavigationController为容器的Vie...
    Q6尐漒阅读 1,322评论 0 0
  • 一 ,在iOS7.0之后添加了边缘滑动返回,如果在被push的控制器设置了自定义导航条或者自定义左button的时...
    Jewei阅读 235评论 0 0