iOS开发中touchesBegan和touchesEn…

touchesBegan touchedEnd 沒有提供給 UIScrollViewDelegate
所以要自己建立一個繼承自 UIScrollView class
重寫這兩個 method
myScrollView.h
@interface myScrollView : UIScrollView 
@end 
myScrollView.m
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 
[super touchesBegan:touches withEvent:event]; 
if ( !self.dragging ) 
[[self nextResponder] touchesBegan:touches withEvent:event]; 
-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ 
[super touchesEnded:touches withEvent:event]; 
if ( !self.dragging ) 
[[self nextResponder] touchesEnded:touches withEvent:event]; 
之後建立 UIScrollView 就是用 myScrollView 建立 即可使用這兩個 method
myScrollView *contentScrollView = [[myScrollView alloc] init];

你可能感兴趣的:(ios)