UIview hittest问题?

时间:2010-09-08 05:15:37

标签: iphone ipad

我在一个父视图中使用- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event来查找用户触摸视图时的匹配。它正常工作。正确返回子视图。我在父视图中移动这些视图。但我将UIGestureRecogniser添加到子视图中在子视图中拖动。但是当我在子视图中拖动时,它会采用hitTest方法并且它会移动...拖动事件不会被触发...有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

我认为你应该存储触碰事件的位置。

让UIGestureRecogniser在父视图上工作,并将结果转置到子视图。

拖动事件仍将被触发到父视图,但使用先前存储的点,您可以手动跟踪手势(一些相对计算)