美文网首页
关于手势和tabviewcell点击冲突问题

关于手势和tabviewcell点击冲突问题

作者: struggle九零 | 来源:发表于2018-11-07 11:31 被阅读0次

            今天在做一个tabview界面需要在头部的view上添加照片,并且可以点击放大的时候。出现了手势冲突问题,开始我并不知道是这个问题,以至于我找了测了很久...终于发现...

    主要是在点击cell的时候缺少一个判断,以免误以为你还是需要响应手势!

    手势添加:

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(oraignClicked)];

        tap.delegate=self;

        [keyWindowaddGestureRecognizer:tap];

    解决:

    #pragma mark ---------------- UIGestureRecognizerDelegate ----------------

    - (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch

    {

        if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {

            returnNO;//判断点击的是cell 则关闭手势响应

        }//否则 手势依旧存在响应

        return  YES;

    }

    相关文章

      网友评论

          本文标题:关于手势和tabviewcell点击冲突问题

          本文链接:https://www.haomeiwen.com/subject/lcwmxqtx.html