Пользовательский CallOut не отображается правильно в ios6?

Поскольку я хочу реализовать пользовательский вызов в mkmapview, я использую эти классы CalloutMapAnnotationView.h и CalloutMapAnnotationView.m

Я извлек эти классы из следующих ссылок

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

Они хорошо работают в ios5, но в ios6, когда я нажимаю на вызов, вид карты движется, и вызов не отображается правильно, как показано на рисунках ниже, в то время как я масштабировал, и он не подходит, я попробовал несколько способов получить избавиться от этой проблемы, проверив версию os и попытавшись изменить некоторые методы в классах, но не использовать.

После реализации их в ios5 карта выглядит так

В Ios6 Это не так, как в ios5. например

Ответы на вопрос(2)

Ваш ответ на вопрос