如何在MKMapView上禁用用户交互?

eri*_*ric 32 objective-c mapkit mkmapview ios

如何在iOS中禁用用户与整个地图(MKMapView)的互动?我只想禁用缩放,点击等,并显示静态地图.[self.mapView setUserInteractionEnabled:NO]没用.在Stack上找不到谷歌或其他答案的工作解决方案(如果你找到一个有效的答案,请点击链接..).针对iOS 5.应该有一种更简单的方法来实现这一目标.

Rob*_*Rob 69

关键是禁用缩放和滚动,例如:

self.mapView.zoomEnabled = false;
self.mapView.scrollEnabled = false;
self.mapView.userInteractionEnabled = false;
Run Code Online (Sandbox Code Playgroud)

  • 好提示!我只是在 viewDidLoad 中将 userInteractionEnabled 设置为 false,这似乎就成功了。ZoomEnabled 和scrollEnabled 的更改可能是多余的。 (2认同)

Ada*_*ite 18

您可以在Interface Builder中执行此操作,如下所示:

像这样