iOS 开发 事件传递分发

2020-07-08  本文已影响0人  AlanAnie

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

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

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读