iOS事件响应链中Hit-Test View的应用
从iOS的事件响应链看TableView为什么不响应touchesBegan
Hit-Testing in iOS
iOS中的触摸事件和手势处理
iOS-hitTest:withEvent与自定义hit-testing规则
史上最详细的iOS之事件的传递和响应机制-原理篇
hitTest:withEvent:方法流程
//通过
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
- (BOOL)pointInside:(CGPoint)point withEvent:(nullable UIEvent *)event
这两个方法来生成一个响应链
然后通过下面的方法做对应的事情 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event