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

时间:2012-08-15 15:55:55

标签: objective-c ios

我正试图通过地图上的视图禁用触摸。现在,当我触摸视图时,它将触摸传递到地图。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

NSArray *subviews = yourView.subviews;

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

我没有使用mapview测试过,但我之前使用过这个设置来禁用整个视图的触摸,只是为我想要的几个项目重新启用触摸(基本上是只读模式)。希望这会有所帮助。