视图之间遮挡响应事件问题
最近开发过程中出现如下问题:见图 1
根据图 1 的问题,在网上看到了解决办法:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
通过重写父类的hitTest方法,当点击到clearView上面的子视图(button)时候,就响应(button)点击事件,当点击到其他区域就相应map手势事件!
code:详见图2
图 2的code是重写了clearView的hitTest方法,self.subViews是添加到clearView的Button等子视图,mapView是通过接口传递过来的map视图!