一个view上面放置一个不完全覆盖view的collectionview, 点击collectionview 以外的view 的地方,collctionview 消失,点击collectionview ,响应collectionview 的代理方法 didselect...
在view 的实现中执行gesture的代理方法 像这样
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if([touch.view isDescendantOfView:self.collectionView]){return NO;
}
return YES;
}