美文网首页
手势及和tableView点击事件冲突

手势及和tableView点击事件冲突

作者: 梁苏珍 | 来源:发表于2017-12-18 10:11 被阅读0次

    // 创建点击手势

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

    // 添加到label

    [label addGestureRecognizer:tap];

    -(void)imageViewTapClick

    {

    }

    //如果手势和UItableview冲突  这添加下面代码

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

    {

    NSLog(@"%@<><><><><><>",NSStringFromClass([touch.view class]));

    // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件

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

    return NO;

    }

    return  YES;

    }

    相关文章

      网友评论

          本文标题:手势及和tableView点击事件冲突

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