ios UIScrollView不能響應TouchesBegin:的事件的解決辦法 – iPhone手機開發 iPhone軟體開發教學課程

1:@property MyScrollView *scrollView;

2:給MyScrollView,增加類別:MyScrollView+Touch

3:在類別裡實現下面三個方法:

@implementation MyScrollView (Touch)
– (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[[self nextResponder] touchesBegan:touches withEvent:event];
[super touchesBegan:touches withEvent:event];
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[[self nextResponder] touchesMoved:touches withEvent:event];
[super touchesMoved:touches withEvent:event];
}

– (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
[[self nextResponder] touchesEnded:touches withEvent:event];
[super touchesEnded:touches withEvent:event];
}
@end

4:- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self hiddenkeyBoard];
}

You May Also Like