Iphone 如何将触摸转发到MKMapView

Iphone 如何将触摸转发到MKMapView,iphone,touch,mkmapview,gesture-recognition,Iphone,Touch,Mkmapview,Gesture Recognition,如何从父视图(在我的示例中,父视图是MKMapView)转发触摸 基本上,这个想法是用一个半透明的微调器弹出一个视图,但我也希望用户将地图移到这个视图之外。我只想假装视图不在那里,而此视图只是转发父视图上的接触,因为此微调器视图是MKMapView的子视图 我发现了一个不好的方法,我没有尝试过,我也不认为我会使用一些未记录的API: - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UIScrollVie

如何从父视图(在我的示例中,父视图是MKMapView)转发触摸

基本上,这个想法是用一个半透明的微调器弹出一个视图,但我也希望用户将地图移到这个视图之外。我只想假装视图不在那里,而此视图只是转发父视图上的接触,因为此微调器视图是MKMapView的子视图

我发现了一个不好的方法,我没有尝试过,我也不认为我会使用一些未记录的API:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    UIScrollView * view = [[[[mapView subviews] objectAtIndex:0] subviews] objectAtIndex:0];
    [view touchesMoved:touches withEvent:event];
}
我还发现了前面讨论过的wildcardGestureRecognitor方法,但我认为与我试图实现的微不足道的目标相比,它是如此强大

关于如何轻松做到这一点,有什么想法吗


谢谢大家!

我相信在覆盖视图上设置userInteractionEnabled=NO就足够了。IIRC,基础视图将接收触摸。

抱歉。。我是新来的。完成!