欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tableView的点击事件或textfield 与手势冲突解决

程序员文章站 2024-03-24 15:00:58
...

1,遵循手势代理
2,关联代理
3,实现手势的代理方法

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

    if ([touch.view isKindOfClass:[UITextField class]])
    {
        return NO;
    }    // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件
    if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
        return NO;

    }
    return YES;
}
相关标签: 手势冲突