如何限制用户与UIView内部区域的交互?

时间:2014-12-09 11:22:31

标签: ios objective-c swift uiview gesture

这是一个UIView,它是黄色矩形,我重写drawRect:方法来绘制红色区域,我添加了UITapGesture等但我只是想响应红色区域,如果用户点击内部黄色矩形,但不在红色区域,我不会回应它。我是否需要手动获取位置并计算它是否在范围内?有更聪明的方法吗?谢谢。 enter image description here

1 个答案:

答案 0 :(得分:0)

我所知道的唯一解决方案是实施gestureRecognizer:shouldReceiveTouch:委托方法并验证您的触摸是否位于红色矩形的内部/外部。