iOS - 通过地图上的视图禁用触摸
答
您可以尝试在视图的所有子视图上禁用userInteraction。
NSArray *subviews = yourView.subviews;
for (UIView *view in subviews) {
[view setUserInteractionEnabled:NO];
}
我还没有一个MapView测试,但我用这个安装程序之前禁用全触摸的意见,只是重新启用了几项产品我想触摸(只读模式基本) 。希望这可以帮助。
你能解释一下你的视图层次吗?你是否想要一个视图是地图的子视图来接收触摸但不能传递它们?还是你想完全禁用地图的触摸? – 2012-08-15 16:02:46