Есть ли способ установить выноску MKAnnotationViews для автоматического изменения размера? - PullRequest
0 голосов
/ 19 апреля 2010

У меня проблема в том, что я делаю обратное геокодирование, и полный адрес обрезается в выноске. Есть ли способ установить autoresizingsubviews в YES?

Спасибо

Ник

Ответы [ 2 ]

0 голосов
/ 06 ноября 2012

То есть не обязательно хорошая идея, вы можете напрямую поиграть с подпредставлениями аннотации.

Представление аннотации имеет только одно подпредставление: выноску. Это подпредставление имеет свои собственные подпредставления. Исследуйте их, чтобы найти то, что вам нужно, или играйте прямо в виде выноски.

В следующем примере я обновляю субтитры выноски напрямую. Подзаголовок UILabel - седьмой элемент в подпредставлениях выноски:

if (myAnnotationView.subviews.count > 0)
    ((UILabel*)[((UIView*)[myAnnotationView.subviews objectAtIndex:0]).subviews objectAtIndex:7]).text = @"Some example";
0 голосов
/ 01 июня 2010

Вам нужно будет использовать собственную пользовательскую аннотацию и рассчитать размер. Насколько я знаю, стиль по умолчанию не будет поддерживать то, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...