gpt4 book ai didi

ios - 如何禁用 MKMapView 上的用户交互?

转载 作者:IT王子 更新时间:2023-10-29 07:47:08 28 4
gpt4 key购买 nike

如何禁止用户与 iOS 中的整个 map (MKMapView) 交互?我只想禁用缩放、点击等功能并显示静态 map 。 [self.mapView setUserInteractionEnabled:NO] 无效。通过 Google 或 Stack 上的其他答案找不到有效的解决方案(如果您找到有效的答案,请链接..)。针对 iOS 5。应该有更简单的方法来执行此操作。

最佳答案

关键是禁用缩放和滚动。

在 Objective-C 中:

self.mapView.zoomEnabled = false;
self.mapView.scrollEnabled = false;
self.mapView.userInteractionEnabled = false;

或者 swift :

mapView.isZoomEnabled = false
mapView.isScrollEnabled = false
mapView.isUserInteractionEnabled = false

顺便说一句,如果你想要一张静态 map ,你可以考虑使用MKMapSnapshotter。反而。这将创建 map 的图像表示。如果您有注释或叠加层,则必须手动渲染它们,但根据您的用例, map 快照可能会完成这项工作。

关于ios - 如何禁用 MKMapView 上的用户交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15418071/

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