uiscrollview uicollectionview 无法响应touch事件,解决方案,新建一个uiscrollview 的category
- @implementation UIScrollView (UITouch)
- - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- {
- //if(!self.dragging)
- {
- [[self nextResponder] touchesBegan:touches withEvent:event];
- }
- [super touchesBegan:touches withEvent:event];
- }
- -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
- {
- //if(!self.dragging)
- {
- [[self nextResponder] touchesMoved:touches withEvent:event];
- }
- [super touchesMoved:touches withEvent:event];
- }
- - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- {
- //if(!self.dragging)
- {
- [[self nextResponder] touchesEnded:touches withEvent:event];
- }
- [super touchesEnded:touches withEvent:event];
- }
- @end
uicollectionview 是继承uiscrollview,所以 也可以用此category,来截获touch事件