美文网首页
关于手势和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