标签: ios objective-c swift uiview gesture
这是一个UIView,它是黄色矩形,我重写drawRect:方法来绘制红色区域,我添加了UITapGesture等但我只是想响应红色区域,如果用户点击内部黄色矩形,但不在红色区域,我不会回应它。我是否需要手动获取位置并计算它是否在范围内?有更聪明的方法吗?谢谢。
答案 0 :(得分:0)
我所知道的唯一解决方案是实施gestureRecognizer:shouldReceiveTouch:委托方法并验证您的触摸是否位于红色矩形的内部/外部。
gestureRecognizer:shouldReceiveTouch: