gpt4 book ai didi

objective-c - 在不删除 MKAnnotation 的情况下更改 MKAnnotation View

转载 作者:行者123 更新时间:2023-11-29 13:46:46 26 4
gpt4 key购买 nike

我在 MKAnnotation 上有一个标注。标注上的附件应该在点击时更改 MKAnnotationView 的图像。有没有办法改变这个,而无需重新创建 MKAnnotation?我问的原因是我想更改图像,删除标注。但显然,当我删除注释时,标注会被删除。那么,如何简单地更改图像,使标注不会被删除?

最佳答案

您的 MKMapViewDelegate 具有方法 mapView:didSelectAnnotationView:mapView:didDeselectAnnotationView:。你在这里传递了 MKAnnotationView,你可以在这里修改它。将这样的代码放入您的委托(delegate)中:

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
view.image = [UIImage imageNamed:@"selectedImage.png"];
}

- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view {
view.image = [UIImage imageNamed:@"pinImage.png"];
}

关于objective-c - 在不删除 MKAnnotation 的情况下更改 MKAnnotation View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059956/

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