0

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

4

1 回答 1

0

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

NSArray *subviews = yourView.subviews;

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

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

于 2012-08-15T16:00:07.120 回答