標準ピンをカスタム ピンに置き換えようとしています。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で実行する必要があります