iOS - 通过地图上的视图禁用触摸

问题描述:

我试图通过地图上的视图禁用触摸。现在,当我触摸视图时,它将触摸转移到地图上。谁能帮忙?iOS - 通过地图上的视图禁用触摸

+0

你能解释一下你的视图层次吗?你是否想要一个视图是地图的子视图来接收触摸但不能传递它们?还是你想完全禁用地图的触摸? – 2012-08-15 16:02:46

您可以尝试在视图的所有子视图上禁用userInteraction。

NSArray *subviews = yourView.subviews; 

for (UIView *view in subviews) { 
    [view setUserInteractionEnabled:NO]; 
} 

我还没有一个MapView测试,但我用这个安装程序之前禁用全触摸的意见,只是重新启用了几项产品我想触摸(只读模式基本) 。希望这可以帮助。