一、UITableView與TouchBegan 沖突(使用手勢代理解決)
首先我們先添加一個手勢:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithtarget:self action:@selector(disMissGrantureADD:)]; [tap setNumberOfTapsRequired:1]; tap.delegate=self; [self.view addGestureRecognizer:tap];
#pragma mark - UIGestureRecognizerDelegate -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {//判斷如果點擊的是tableView的cell,就把手勢給關閉了 return NO;//關閉手勢 }//否則手勢存在 return YES; }
-------待更新
以上就是IOS 手勢沖突問題匯總(及解決辦法)的全文介紹,希望對您學習和使用IOS應用開發有所幫助.【iOS 手勢沖突問題匯總(及解決辦法)】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!