当我尝试拖动时,自定义 MKAnnotation 图像会恢复为默认值
我有一堆不需要拖动的 MKAnnotations。我通过[pin setDraggable:NO]
设置它。当我触摸注释并(意外地)拖出注释时,我遇到了问题,它会立即丢失其自定义图像并更改回默认的红色图钉。我该如何防止这种情况发生?
I've got a bunch of MKAnnotations that don't need dragging. I set this by [pin setDraggable:NO]
. I'm having an issue when I touch the annotation and (accidentally) drag off an annotation, it instantly looses it's custom image and changes back to the default red pin. How do I prevent this from happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 viewForAnnotation 委托方法中,确保视图创建为 MKAnnotationView,而不是 MKPinAnnotationView(它是自动提供图钉图像的 MKAnnotationView 的子类)。
In the viewForAnnotation delegate method, make sure the view is created as an MKAnnotationView and not an MKPinAnnotationView (which is a subclass of MKAnnotationView that automatically provides a pin image).