在MKMapView上禁用指南针

黑M

我在我的应用程序中使用MapView来显示一些注释。在iOS 7中,指南针会随机出现在地图上。我无法重现该错误,因为它随机出现,但我想禁用它。任何想法如何禁用它?

更新:我发现不是随机出现而是以特定手势出现的。当您用两根手指向右滑动而另一只向左滑动时。

马克·阿默里

您可以使用showsCompass属性轻松在OSX 10.9 / iOS 9及更高版本上禁用指南针

yourMapView.showsCompass = NO;

在iOS 8或更早版本上,您的选择是:

  1. 吸住它并忍受它。

  2. 使用hack,例如:

  3. 如果您不是以编程方式旋转地图,并且尚未旋转地图,请使用

    mapView.rotateEnabled = NO;
    

    仅在旋转地图时才会显示指南针,因此,您可以确保不触发指南针。

对我来说尚不清楚,为什么苹果公司等了这么长时间才允许在iOS上隐藏指南针,而上面的选项都不是理想的选择。选择您认为最不利的情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章