繁体   English   中英

如何将触摸转发到MKMapView

[英]How to forward touches to MKMapView

在我的情况下,如何从父视图转发触摸,该触摸是MKMapView?

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

我发现使用某些未记录的API的方法很糟糕(我真的没有尝试过,我认为我不会)。

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    UIScrollView * view = [[[[mapView subviews] objectAtIndex:0] subviews] objectAtIndex:0];
    [view touchesMoved:touches withEvent:event];
}

我还发现了此处讨论的WildcardGestureRecognizer方法,但与我要实现的琐碎目标相比,我认为它是如此强大。

关于如何轻松做到这一点的任何想法?

谢谢!

我相信在叠加视图上设置userInteractionEnabled = NO就足够了。 IIRC,则基础视图将接收到相关内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM