Замена выноски IPhone SDK - PullRequest
       5

Замена выноски IPhone SDK

2 голосов
/ 26 ноября 2010

На этом сайте я обнаружил код: http://www.eidac.de/?p=183, который дает ту же функцию, что и аннотация в MapKit, он отлично работает, когда текст метки аннотации короткий. Однако, когда текст длинный, Uibutton unclickabla, кто-нибудь использует код и есть решение? спасибо

Ответы [ 2 ]

1 голос
/ 20 августа 2011

Я нашел это решение своим любимым.

Это позволяет вам расширить его и поместить туда изображения!

http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/

1 голос
/ 20 августа 2011

Часть layoutSubviews в CallOutView.m содержит ошибки, которые делают кадр CalloutView слишком маленьким (сенсорные события не передаются кнопке, потому что кнопка находится за пределами границ представления).Хотя я думаю, что функцию нужно полностью переписать, самый простой способ решить эту проблему - удалить self.frame = frame; в строке 186 и добавить в конец функции следующее:

frame.size.width = calloutLeft.frame.size.width + 
        calloutCenter.frame.size.width + calloutRight.frame.size.width + 
        calloutButton.frame.size.width + MIN_RIGHT_IMAGE_WIDTH;
self.frame = frame;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...