UIScrollView無法響應touch事件的解決辦法
下面這個方法使用的地方很多, 比如在一個UITextView中要加上點選方法,如在這個UITextView的左邊和右邊點選的事件分別為向上和向下翻頁,估計就可以使用下面這個方法。不過尚進行進行驗證。
轉 自:http://blog.csdn.net/volcan1987/article/details/6677370
用過UIScrollView的都會發現UIScrollView不會響應touch事件,這樣就無法在touchesEnd方法中做一些事情了,比如關閉鍵盤等等。其實寫個category就可以解決這個問題了,直接上程式碼:
@implementation UIScrollView (UITouchEvent)
(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