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

        今天在做一个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点击冲突问题)