美文网首页
在scrollview上添加点击并解决其子控件的点击无响应(如t

在scrollview上添加点击并解决其子控件的点击无响应(如t

作者: 王zuozuo | 来源:发表于2017-05-16 16:02 被阅读107次

在scrollview上添加点击并解决其子控件的点击无响应(如tableView)

- (void)addTap{
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap:)];
    tap.delegate = self;
    [_scrollView addGestureRecognizer:tap];
}

- (void)tap:(UITapGestureRecognizer *)tap{
    [self.view endEditing:YES];
}

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
    // 假设为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件
    if ([NSStringFromClass([touch.view class]) isEqualToString:@"tableViewCell"]) {
        return NO;
    }
    return  YES;
}

相关文章

网友评论

      本文标题:在scrollview上添加点击并解决其子控件的点击无响应(如t

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