[英]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.