Custom CallOut wird in ios6 nicht korrekt angezeigt?

Da ich den benutzerdefinierten Aufruf in der mkmapview implementieren möchte, verwende ich diese Klassen CalloutMapAnnotationView.h und CalloutMapAnnotationView.m

Ich habe diese Klassen aus den folgenden Links extrahiert

https://github.com/asalom/Custom-Map-Annotation-Callouts/blob/master/Classes/CalloutMapAnnotationView.h

https://github.com/asalom/Custom-Map-Annotation-Callouts/blob/master/Classes/CalloutMapAnnotationView.m

Diese funktionieren gut in ios5, aber in ios6, wenn ich auf den Aufruf klicke, bewegt sich die Kartenansicht und der Aufruf wird nicht richtig angezeigt, wie in den folgenden Abbildungen gezeigt, während ich gezoomt habe Beheben Sie dieses Problem, indem Sie die Version von os überprüfen und versuchen, einige der Methoden in den Klassen zu ändern, aber nicht zu verwenden.

Nachdem diese in ios5 implementiert wurden, sieht die Kartenansicht so aus

In Ios6 Dieser kommt nicht richtig wie in Ios5. zum Beispiel

Antworten auf die Frage(2)

Ihre Antwort auf die Frage