【问题标题】:Disable passing of touches and gestures through MKMapView ViewController overlay禁用通过 MKMapView ViewController 覆盖传递触摸和手势
【发布时间】:2013-07-07 17:06:12
【问题描述】:
我有一个带有容器视图的 MKMapView,其中包含一个视图控制器,我将其用作交互式图例。我似乎无法弄清楚如何让视图控制器(实际上是 UITableViewController)对触摸行为正常,但不将它们传递给地图视图。现在它的行为就像它应该的那样,除非您双击图例,地图视图会放大。我怎样才能让表格视图控制器拦截该手势和任何其他手势而不将它们传递到地图视图?
【问题讨论】:
标签:
objective-c
ipad
cocoa-touch
storyboard
mapkit
【解决方案1】:
为了阻止地图视图在表格单元格中移动,我正在执行以下操作:
mapCell.mapView.zoomEnabled = NO;
mapCell.mapView.scrollEnabled = NO;
其中 mapCell 是相关单元格,mapView 是显示地图的 MKMapView 对象。