我正在尝试更换自定义引脚的标准引脚。在iOS 6中,以下代码可以正常使用并替换它!
static NSString* AnnotationIdentifier = @"AnnotationIdentifierDealer";
MKPinAnnotationView* pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];
pinView.animatesDrop=YES;
pinView.canShowCallout=YES;
UIImageView *newPin = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"newpin.png"]];
pinView.image = newPin.image;
以上代码在iOS5中不起作用(它显示原始引脚)....我能够在原始引脚上添加图像,遗憾的是,由于自定义引脚的形状不同,这不起作用。我可以使用以下代码将其添加到ios 5中的引脚上
UIImageView *newPin = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"newpin.png"]];
[pinView addSubView:newPin];
我如何更换原始针脚。它应该在iOS5 + 6上运行
答案 0 :(得分:1)
您可以尝试使用MKAnnotationView而不是MKPinAnnotationView,如下所述:https://stackoverflow.com/a/9815650/186212