tableview cell 點擊延遲響應問題

自己遇到的問題, 當我把cell的selectionStyle設置為 UITableViewCellSelectionStyleNone的時候,點擊發生響應延遲的bug。不明所以然,以前貌似沒碰到這個情況。

解決辦法:cell的selectionStyle用UITableViewCellSelectionStyleDefault,會有點擊背景顏色的,如果你在

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

背景色會一閃而過的,如果你想要UITableViewCellSelectionStyleNone的效果,那就去改變cell的selectedBackgroundView。如下:

UIView *view= [[UIView alloc] initWithFrame:cell.frame];
view.backgroundColor=[UIColor clearColor];
cell.selectedBackgroundView=view;

這樣就沒什么問題了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容