我在我的应用程序中使用MapView来显示一些注释。在iOS 7中,指南针会随机出现在地图上。我无法重现该错误,因为它随机出现,但我想禁用它。任何想法如何禁用它?
更新:我发现不是随机出现而是以特定手势出现的。当您用两根手指向右滑动而另一只向左滑动时。
您可以使用showsCompass
属性轻松在OSX 10.9 / iOS 9及更高版本上禁用指南针:
yourMapView.showsCompass = NO;
在iOS 8或更早版本上,您的选择是:
吸住它并忍受它。
使用hack,例如:
放置地图以在屏幕外隐藏指南针(贷记给Alex Wien),或者
沿地图的视图层次结构查找代表指南针的视图并将其删除(版权归David Topolansky所有)。
如果您不是以编程方式旋转地图,并且尚未旋转地图,请使用
mapView.rotateEnabled = NO;
仅在旋转地图时才会显示指南针,因此,您可以确保不触发指南针。
对我来说尚不清楚,为什么苹果公司等了这么长时间才允许在iOS上隐藏指南针,而上面的选项都不是理想的选择。选择您认为最不利的情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句