Как переносить текст по словам в подзаголовок аннотации

Я попытался вставить символы возврата и новой строки в строку субтитров, но они оказались «пробелами», а не разрывами строки. Поскольку субтитры - это просто NSString, я должен посмотреть на контейнер, что, вероятно, означает, что мне придется свернуть свои собственные представления аннотаций.

NSString становится f.ex. «90510 \ nГолливуд, Калифорния», но, может быть, мне придется вместо этого «кодировать» символы новой строки или использовать подкласс NSString для отправки в субтитры?

Что меня сбивает с толку, так это то, что, конечно, субтитры должны иметь возможность «переносить», поскольку MKAnnotation (представление) обрабатывает слишком длинный текст, изменяя размер пузыря и добавляя «...» и так далее.

Мне нужен правильный перенос слов (а не жесткие разрывы строк) для абзаца текста, который я добавляю позже, но я мог бы сделать это как отдельное предупреждение или тип модального окна, если вы знаете, какие из них поддерживают перенос слов, я бы будьте благодарны, если вы могли бы их предложить.

Есть подозрение, что что-то возможно, если добавить UILabel в качестве подпредставления или каким-то образом получить доступ к UILabel (?), Который используется для отображения субтитров, и установить для него numberOfLines значение 0, но я не знаю, как это сделать. .


person Henrik Erlandsson    schedule 19.05.2010    source источник
comment
Совершенно очевидно, что выноска не поддерживает многострочные заголовки и субтитры. Я сделал ярлык как подпредставление, появляющееся, когда появляется выноска. Я проверю, можно ли вместо этого сделать кнопки влево / вправо ярлыками, чтобы поместить текст внутри выноски.   -  person Henrik Erlandsson    schedule 25.05.2010


Ответы (1)


AFAIK это невозможно. Установка текста левой / правой кнопки действительно ограничена пространством. Кажется, единственное решение - добавитьObserver и полностью свернуть свои собственные анимированные представления.

person Henrik Erlandsson    schedule 08.12.2010