禁用通过MKMapView ViewController叠加层传递触摸和手势

时间:2013-07-09 22:18:59

标签: objective-c ipad cocoa-touch storyboard mapkit

我有一个带容器视图的MKMapView,它包含一个我用作交互式图例的视图控制器。我似乎无法弄清楚如何让视图控制器(实际上是一个UITableViewController)正常行为触摸但不将它们传递给地图视图。现在它的行为应该是应该的,除非你在图例中双击,地图视图放大。我怎样才能让表视图控制器拦截那个和任何其他手势而不将它们传递到地图视图?

1 个答案:

答案 0 :(得分:1)

以下是我正在采取的措施,以阻止地图视图在表格单元格中移动:

mapCell.mapView.zoomEnabled = NO;
mapCell.mapView.scrollEnabled = NO;

其中mapCell是有问题的单元格,mapView是显示地图的MKMapView对象。