美文网首页
UITableViewCell点击取消延时响应

UITableViewCell点击取消延时响应

作者: rocky_tt | 来源:发表于2017-12-11 17:12 被阅读11次

一般在UIScrollView上取消延时响应只需要设置_scrollView.delaysContentTouches = NO;就行了;

在tableView上取消cell的延时点击效果:

如果只适配iOS11,

_tableView.delaysContentTouches = NO;这一句话也就够了

iOS11以下的就需要多写几句代码了

_tableView.delaysContentTouches = NO;

for (UIView *subView in _tableView.subviews) {

if ([subView isKindOfClass:[UIScrollView class]]) {

((UIScrollView *)subView).delaysContentTouches = NO;

}

}

原因参考下面文章:blog.csdn.net/fjingquan/article/details/53107356

相关文章

网友评论

      本文标题:UITableViewCell点击取消延时响应

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