一般在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;
}
}
网友评论