Ios 从TouchsMoved获取子视图引用

Ios 从TouchsMoved获取子视图引用,ios,uiview,touchesmoved,Ios,Uiview,Touchesmoved,我有一个二维网格的子视图。当我沿着这些子视图拖动手指时,我想调用离散方法的每个视图,这样对于我悬停在该方法上方的每个视图,都会调用一次该方法。注销touchs参数的结果似乎只有一个视图通过拖动被引用,即touchesStart位于其顶部的视图。如何根据坐标获取手指当前拖动位置的视图 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches]

我有一个二维网格的子视图。当我沿着这些子视图拖动手指时,我想调用离散方法的每个视图,这样对于我悬停在该方法上方的每个视图,都会调用一次该方法。注销touchs参数的结果似乎只有一个视图通过拖动被引用,即touchesStart位于其顶部的视图。如何根据坐标获取手指当前拖动位置的视图

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint touchLocation = [touch locationInView:self.contentView];

    for (UIView *view in self.contentView.subviews)
    {
        if ([view isKindOfClass:[MyView class]] &&
            CGRectContainsPoint(view.frame, touchLocation))
        {

        }
    }
}
参考:

1)使用parentView中的hitTest。2) 将触摸传递给nextResponder()