在地图中更改指南针图像

Change compass image in Map

提问人:Jonas0000 提问时间:2/13/2018 更新时间:2/13/2018 访问量:945

问:

就像您在标题中看到的那样:我想更改我的 MapView 中显示的指南针图像。

我正在使用以下行创建一个:MKCompassButtonView

let compassBtn = MKCompassButton(mapView:MapView)
compassBtn.frame.origin = CGPoint(x: 25, y: 25)
compassBtn.compassVisibility = .visible
MapView.addSubview(compassBtn)

...但是如何编辑指南针图像呢?(可以更改颜色/等,但我想设置自己的指南针图像)

img

使用这样的代码:

compassBtn.image = UIImageView(UIImage(named: "myImage"))

....仍然不工作."compassBtn" has no member ".image"

任何帮助将不胜感激。

iOS Swift 用户界面 MKMapView 指南针

评论

0赞 Nitish 2/13/2018
您指出的是位置图标。位置图标下方是指南针图标
0赞 Jonas0000 2/13/2018
是的,你是对的,但我没有指向这张图片。我搜索了“地图指南针ios”,这是:) @Nitish弹出的第一张图片

答:

0赞 Sung 2/13/2018 #1

您无法编辑它,因为它是 Apple 提供的默认 MK 指南针按钮,如果您阅读以下文档: MK 指南针按钮,您可以检查没有更改图像的功能或方法,如果您想更改图像,只需在该角落创建自己的视图,其中包含 2 个内部高度相同的按钮。