问题描述:
当cell上放置button,button在点击或连续触碰时,动画无效果,高亮状态也不显示,但点击事件有触发。
解决方案:
1、关闭scrollView的延迟(UITableView和UICollectionView都继承自scrollView)
tableView.delaysContentTouches = NO;
2、在tableView的代理方法cellForRow里加入代码
for (UIView * currentView in cell.subviews) { if ([currentView isKindOfClass:[UIScrollView class]]) { ((UIScrollView *)currentView).delaysContentTouches = false; break; } }