我在一个父视图中使用- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
来查找用户触摸视图时的匹配。它正常工作。正确返回子视图。我在父视图中移动这些视图。但我将UIGestureRecogniser添加到子视图中在子视图中拖动。但是当我在子视图中拖动时,它会采用hitTest方法并且它会移动...拖动事件不会被触发...有什么帮助吗?
答案 0 :(得分:1)
我认为你应该存储触碰事件的位置。
让UIGestureRecogniser在父视图上工作,并将结果转置到子视图。
拖动事件仍将被触发到父视图,但使用先前存储的点,您可以手动跟踪手势(一些相对计算)