如何在可可觸摸TableView中選擇細胞的能力被完全禁用?的UITableViewController - 禁止選擇
我設法讓我的代碼,其中選擇似乎不可能的狀態,但如果你在一個小區用手指按住一兩個瞬間就會變成藍色(選擇),直到你動過它。
怎樣纔可以完全禁用?
如何在可可觸摸TableView中選擇細胞的能力被完全禁用?的UITableViewController - 禁止選擇
我設法讓我的代碼,其中選擇似乎不可能的狀態,但如果你在一個小區用手指按住一兩個瞬間就會變成藍色(選擇),直到你動過它。
怎樣纔可以完全禁用?
從蘋果文檔上Gesture Recognizers
通常,窗口傳遞UITouch 對象(封裝在的UIEvent對象) 到手勢識別它 提供它們所連接的命中測試 視圖之前。但也有一些細微的 彎路和死角在這個一般 輸送路徑取決於 姿勢是否被認可。你可以改變這個 傳遞路徑,以滿足您的應用程序的 要求。
所以...我還沒有真正實現這一點,但已經做了一些關於它的讀書......這可能是一個可行的解決方案
見的UITableView的allowsSelection財產。
myTableView.allowsSelection = NO;
NSData *archivedView = [NSKeyedArchiver archivedDataWithRootObject:cell.backgroundView];
cell.selectedBackgroundView = [NSKeyedUnarchiver unarchiveObjectWithData:archivedView];
可以通過配置的電池
刪除選項爲了提高您的文章質量請包括如何/爲什麼這個代碼將解決這個問題。 – 2012-10-04 09:58:09
這正是我一直在尋找的小單元的禁用選擇這樣做,但仍保持可用 – EHarpham 2014-08-10 17:30:40