iOS 开发 事件传递分发

系统以及帮我们做好了事件传梯的分发每个继承UIResponder对象都有事件传递以及分发方法

就是func  hitTest(_point:CGPoint, with event:UIEvent?) ->UIView?

举例: 如果一个Scrollview  上面分别覆盖了三个视图平均了scrollview

当然了这三个视图并不是add在scroll上面

这样的话。scroll就不能滑动了。然后我们实现一个效果  左右两边需要响应scro事件

这个时候就可以判断了。如果point 在 左右两个视图上。就把事件响应者设置为scro

这样就可以让scro自己去处理滑动事件了

推荐阅读更多精彩内容