cell上button動畫延遲的解決

問題描述:

當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;
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章