响应者响应顺序大体代码(猜测)
1.正常的没有添加任何target-action或者手势的情况下
touchesBegan->touchesEnded;
2.添加了target-action的情况下
1.会调用touchesBegan(猜测会维护一个状态等到touchesEnded的时候使用)
2.会走touchesEnded(里面做的操作比较多)
2.1会根据这个touchesBegan的状态和touchesEnded来判断是不是要走sendAction方法
2.2会走sendAction方法
3.即添加手势又添加了target-action的情况
1.会走touchesBegan
2.判断自身是不是有手势并且你的手势情况是不是符合
2.1如果符合手势 会走touchesCancelled
2.2 如果不符合手势就会走touchesEnded
4.UIControl的子类在走sendAction方法之前会判断一下是不是走了touchesCancelled
以上纯属猜测
链接:https://juejin.cn/post/6844903865414844424
https://www.xiaobotalk.com/2020/03/responder-chain/
https://juejin.cn/post/6903453075642679309
https://juejin.cn/post/6905914367171100680