gpt4 book ai didi

ios - 为什么我的注释 View 没有更改图像?

转载 作者:行者123 更新时间:2023-11-28 22:17:59 25 4
gpt4 key购买 nike

我想为我的 pin 添加自定义图像,但由于某些原因它不会更改为 newpin.png 图像。它仍然显示默认的红色引脚。如果有人能帮助我,我将不胜感激。

 - (MKAnnotationView *)mapView:(MKMapView *)mapViewIn viewForAnnotation:(id <MKAnnotation>)annotation {
if (mapViewIn != self.mapView || [annotation isKindOfClass:[MKUserLocation class]]) {
return nil;
}
static NSString *annotationIdentifier = @"places";
MKPinAnnotationView *annotationView = (MKPinAnnotationView *)[self.mapView dequeueReusableAnnotationViewWithIdentifier:annotationIdentifier];
if (!annotationView) {
annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:annotationIdentifier];

}

annotationView.animatesDrop = YES;
annotationView.canShowCallout = YES;
annotationView.image = [UIImage imageNamed:@"newpin.png"];

UIButton *detailButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[detailButton addTarget:self action:@selector(annotationDetailButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
annotationView.rightCalloutAccessoryView = detailButton;

return annotationView;
}

最佳答案

除非我弄错了,否则 MKPinAnnotationView 类只显示图钉,不显示其他类型的图像。尝试创建一个 MKAnnotationView 对象。

关于ios - 为什么我的注释 View 没有更改图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124684/

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