更改 MKAnnotation 视图而不删除 MKAnnotation
我在 MKAnnotation 上有一个标注。点击标注上的附件时,应该更改 MKAnnotationView 的图像。有没有办法在不重新创建 MKAnnotation 的情况下更改此设置?我问的原因是我想更改图像,不删除标注。但显然,当我删除注释时,标注也会被删除。那么我如何简单地更改图像,以便标注不会被删除?
I have a callout on an MKAnnotation. The accessory on the callout should, when tapped, change the MKAnnotationView's image. Is there a way to change this, without recreating the MKAnnotation? The reason I ask is that I would like to change the image, without removing the callout. But obviously, the callout gets removed when I remove the annotation. So how do I simply change the image, so that the callout does not get removed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的 MKMapViewDelegate 具有方法
mapView:didSelectAnnotationView:
和mapView:didDeselectAnnotationView:
。这里传递的是MKAnnotationView,你可以在这里修改它。将这样的代码放入您的委托中:Your MKMapViewDelegate has the methods
mapView:didSelectAnnotationView:
andmapView:didDeselectAnnotationView:
. You are passed the MKAnnotationView here, and you can modify it here. Put code like this in your delegate: