isDescendantOfView
Returns a Boolean value indicating whether the receiver is a subview of a given view or identical to that view.
在gestureRecognizer方法中,利用isDescendantOfView来判断当前点击区域是否是collectionView/tableView,若是,则返回NO,忽略该手势的点击事件,否则返回YES。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isDescendantOfView:self.collectionView]) {
return NO;
}
return YES;
}
{
if ([touch.view isDescendantOfView:self.collectionView]) {
return NO;
}
return YES;
}