关于UIScrollView不能响应UITouch事件的解决办法
来源:互联网 发布:隆多体测数据 编辑:程序博客网 时间:2024/06/06 03:04
这个不用多说直接上代码。
原因是:UIView的touch事件被UIScrollView捕获了。
解决办法:让UIScrollView将事件传递过去。于是最简单的解决办法就是加一个UIScrollView的category。这样每个用到UIScrollView的地方只要导入这个category就可以直接响应相关的touch事件了。
类似问题:在论坛看见很多人说UIImageView也没办法响应,我没尝试过,不过我想解决办法和原因都是一样的。 如果有人尝试过,不一样,欢迎批评指正。
01
#import "UIScrollView+UITouch.h"
02
03
@implementation UIScrollView (UITouch)
04
05
- (
void
)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
06
[[self nextResponder] touchesBegan:touches withEvent:event];
07
[super touchesBegan:touches withEvent:event];
08
}
09
10
-(
void
)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
11
[[self nextResponder] touchesMoved:touches withEvent:event];
12
[super touchesMoved:touches withEvent:event];
13
}
14
15
- (
void
)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
16
[[self nextResponder] touchesEnded:touches withEvent:event];
17
[super touchesEnded:touches withEvent:event];
18
}
19
20
@end
- 关于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事件不响应的解决方案
- Hibernate插入记录到Mysql
- Java中的Enum用法介绍
- iOS 使用ZipArchive压缩文件
- git 学习
- 国内婚恋网站市场分析
- 关于UIScrollView不能响应UITouch事件的解决办法
- 关于文件下载那点事
- PHP编码转换
- Ajax的简单应用
- 介绍Django
- n个骰子的点数--总结
- 3.4.4 YourPets2
- 关于mfc控件
- Lucene、Compass学习以及与SSH的整合