美文网首页iOS@IT·互联网语言·翻译
针对UIScrollView可以响应触摸事件

针对UIScrollView可以响应触摸事件

作者: _VisitorsZsl | 来源:发表于2017-05-24 21:59 被阅读104次

原因是:UIView的touch事件被UIScrollView捕获了

1.应该加一个UIScrollView的category的扩展槽

2.扩展槽内写如下方法

- (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];

}

3.  在你要调用的页面 增加一个UIscrollview对象的属性

_scrollView.delaysContentTouches = NO;

4. 写你要执行的方法

//触摸开始

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

}

//触摸移动

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

}

//触摸结束

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

}

相关文章

  • 针对UIScrollView可以响应触摸事件

    原因是:UIView的touch事件被UIScrollView捕获了 1.应该加一个UIScrollView的ca...

  • Android View的事件分发机制

    触摸事件 在用户触摸屏幕时,总是离用户触摸点最近的控件来响应触摸事件,如果最近的控件没有实现响应事件,那这个事件会...

  • 《iOS Core Animation》读书笔记

    CALayer UIView = 绘制 + 响应触摸事件 负责屏幕和显示,不负责触摸事件响应链 UIView是其高...

  • IOS通过view获取view所在的viewcontroller

    首先介绍下响应链:事件有触摸事件,滑动事件,远程控制事件等。当屏幕上发生了触摸事件,最先响应的是最外层的view,...

  • UITableView 总结

    UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。 它内部包含...

  • 优化tableView性能

    UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。 它内部包含...

  • iOS 触摸事件的处理层次及原理

    iOS 事件包括:运动事件、远程控制事件、触摸事件。 其中触摸事件的响应流程是:当手指触摸屏幕时,会产生一个事件,...

  • iOS 触摸事件与响应理解

    参考文章: iOS触摸事件的流动 iOS触摸事件的传递与响应 UIViewController UIAppli...

  • iOS事件

    响应者对象:iOS中继承了UIResponder的对象才可以接收并处理事件,这些对象称之为响应者对象 触摸事件 一...

  • CALayer解析1:基础属性

    1.CALayer与UIView UIView继承自UIResponder,可以响应触摸事件。CALayer继承自...

网友评论

    本文标题:针对UIScrollView可以响应触摸事件

    本文链接:https://www.haomeiwen.com/subject/hlzoxxtx.html