gpt4 book ai didi

ios - 在 MKMapView 上禁用指南针

转载 作者:技术小花猫 更新时间:2023-10-29 10:13:19 25 4
gpt4 key购买 nike

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

更新:我发现不是随机出现而是出现在特定的手势上。当您使用 2 根手指并向右滑动另一根手指时。

最佳答案

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

objective-C :

mapView.showsCompass = NO;

swift :

mapView.showsCompass = false

以这种方式隐藏指南针不会阻止自定义 MKCompassButton 正常运行和显示。

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

  1. 接受并接受它。

  2. 使用 hack,例如:

  3. 如果您没有以编程方式旋转 map 并且它还没有旋转,请完全禁用旋转,使用

     mapView.rotateEnabled = NO;

指南针仅在 map 旋转时显示,因此这样做可以确保永远不会触发指南针。

我不清楚为什么 Apple 等了这么久才允许在 iOS 上隐藏指南针,而且以上选项都不理想。选择您认为对您的情况影响最小的那个。

关于ios - 在 MKMapView 上禁用指南针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19195936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com