关于UIScrollView不能响应UITouch事件的解决办法
来源:互联网 发布:shell编程 ${ 编辑:程序博客网 时间:2024/06/06 05:37
这个不用多说直接上代码。
原因是:UIView的touch事件被UIScrollView捕获了。
解决办法:让UIScrollView将事件传递过去。于是最简单的解决办法就是加一个UIScrollView的category。这样每个用到UIScrollView的地方只要导入这个category就可以直接响应相关的touch事件了。
类似问题:在论坛看见很多人说UIImageView也没办法响应,我没尝试过,不过我想解决办法和原因都是一样的。 如果有人尝试过,不一样,欢迎批评指正。
#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
1 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事件不响应的解决方案
- Delete和Truncate的区别
- HTML5的embed元素
- 网络爬虫实践(一)-虾米精选集及歌曲
- linux命令备忘
- 232. Implement Queue using Stacks
- 关于UIScrollView不能响应UITouch事件的解决办法
- 易语言学习第二十课-----初认数组
- Java泛型的理解
- Window attributes属性详解[转载]
- CAT ----分布式实时监控系统
- (转载)数据库范式及宽表窄表理解
- .DRPM File Extension
- 【数据结构】二叉树的原理及实现学习总结
- 网络爬虫实践(二)-动态页面