你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS UITableViewCell上 取消button點擊延遲

iOS UITableViewCell上 取消button點擊延遲

編輯:IOS開發綜合

這個現象在高亮狀態時最為明顯 連續觸碰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;

}

}



  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved