問題描述:
當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; } }