gpt4 book ai didi

iphone - MKPinAnnotationView 自定义图像

转载 作者:行者123 更新时间:2023-12-03 20:28:03 27 4
gpt4 key购买 nike

我想设置自定义图像而不是 map 上的普通图钉。我还希望它能够打开并为每个添加放置动画。

有什么建议吗?

编辑:这是我所拥有的一切

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(ActivityAnnotation *)annotation
{
static NSString* AnnotationIdentifier = @"AnnotationIdentifier";
MKPinAnnotationView* pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier];
pinView.animatesDrop=YES;
pinView.canShowCallout=YES;
UIImage *image = [UIImage imageNamed:@"Map_Pin"];
pinView.image = image;
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake(-2.5,6,27,30);
[pinView addSubview:imageView];
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
rightButton.tag = [activities indexOfObject:annotation.activity];
[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];
pinView.rightCalloutAccessoryView = rightButton;

return pinView;
}

一切正常,但原始图钉一直显示在我的默认图像后面。我怎样才能删除它?

最佳答案

尝试不使用 MKPinAnnotationView,而是使用 MKAnnotationView。 MKPinAnnotationView 默认显示引脚,并且只允许您自定义颜色(如果我没记错的话)。 MKAnnotationView 允许自定义图钉图像。

关于iphone - MKPinAnnotationView 自定义图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176043/

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