关于UIScrollView不能响应UITouch事件的解决办法
来源:互联网 发布:mysql表分区上亿的数据 编辑:程序博客网 时间:2024/06/12 19:44
原因是:UIView的touch事件被UIScrollView捕获了。
解决办法:让UIScrollView将事件传递过去。于是最简单的解决办法就是加一个UIScrollView的category。这样每个用到UIScrollView的地方只要导入这个category就可以直接响应相关的touch事件了。
类似问题:在论坛看见很多人说UIImageView也没办法响应,我没尝试过,不过我想解决办法和原因都是一样的。 如果有人尝试过,不一样,欢迎批评指正。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#import "UIScrollView+UITouch.h"
@implementation UIScrollView (UITouch)
- (
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
0 0
- 关于UIScrollView不能响应UITouch事件的解决办法
- 关于UIScrollView不能响应UITouch事件的解决办法
- 关于UIScrollView不能响应UITouch事件的解决办法
- UIScrollView不能响应UITouch事件的解决办法
- UIScrollView不能响应UITouch事件的解决办法
- UIScrollView不能响应UITouch事件的解决办法
- UIScrollView不能响应UITouch事件
- 关于UIScrollview不能响应touch事件的解决办法
- UIScrollView不能响应touch事件的解决办法
- [IOS]UIScrollView响应UITouch事件
- ios UIScrollView不能响应TouchesBegin:的事件的解决办法
- ios UIScrollView不能响应TouchesBegin:的事件的解决办法
- ios UIScrollView不能响应TouchesBegin:的事件的解决办法
- ios UIScrollView不能响应TouchesBegin:的事件的解决办法
- UIScrollView无法响应touch事件的解决办法
- UIScrollView无法响应touch事件的解决办法
- UIScrollView无法响应touch事件的解决办法
- UITouch事件不响应的解决方案
- UItableView批量删除
- C# 字符串转换成日期,两个日期值比较大小,求两个日期相差天数
- 查看ORACLE
- 在linux下面架设多个tomcat服务
- html输入框在IOS下只能输入数字
- 关于UIScrollView不能响应UITouch事件的解决办法
- 用户不在 sudoers 文件中 此事将被报告
- Monodb 入门
- android.mk加入三方jar
- android自定义的TextView,实现跑马灯效果
- Simplify Path
- const类型参数的对象引用和const成员函数
- jQuery之动画
- Android音频系统之AudioTrack(一)