界面中有UITableView时,添加tap手势可能会造成cell不能点击等问题。
这时候,只要为手势添加UIGestureRecognizerDelegate,并实现以下代理方法便可:
- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch {
if([NSStringFromClass([touch.view class])isEqual:@"UITableViewCellContentView"]){
return NO;
}
return YES;
}
本文介绍了解决UITableView中因添加tap手势导致cell无法点击的问题。通过为手势添加UIGestureRecognizerDelegate并实现特定代理方法,可以有效避免手势与cell点击事件之间的冲突。
8531

被折叠的 条评论
为什么被折叠?



