這個現象在高亮狀態時最為明顯 連續觸碰button 高亮狀態會不顯示。 處理方案是關掉scrollView的延遲
代碼:
在創建tableView的地方加下面這行
_tableView.delaysContentTouches =NO;
在tableView代理方法 cellForRow 裡加入下面代碼for (UIView *currentViewin cell.subviews)
{
if([currentView isKindOfClass:[UIScrollViewclass]])
{
((UIScrollView *)currentView).delaysContentTouches =false;
break;
}
}
這段代碼解決的條件是iOS7。 如果是iOS環境下代碼為for (UIView *currentViewin _tableView.subviews)
{
if([currentView isKindOfClass:[UIScrollViewclass]])
{
((UIScrollView *)currentView).delaysContentTouches =false;
break;
}
}