1. 程式人生 > >IOS 關於ScrollView和UITouch事件衝突的解決

IOS 關於ScrollView和UITouch事件衝突的解決

當你使用scrollview的時候是無法接收到touchesBegan等事件的,但是有的時候又不得不用改怎麼辦呢,之前也在參考別人的解決方案,彙總了下..........

給UIScrollView新增一個分類就能快速的解決.直接上程式碼

#import "UIScrollView+UITouchEvent.h"

@implementation UIScrollView (UITouchEvent)

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    [[self nextResponder]

touchesBegan:touches withEvent:event];

}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

    [[self nextResponder]touchesMoved:touches withEvent:event];

}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

    [[self nextResponder]touchesEnded:touches withEvent:event];

}

@end

@end

做個分類拖到專案裡,就這輕鬆愉快....水平有限只能說到這了