一、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 手勢沖突問題匯總(及解決辦法)】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!