я хочу использовать UILabel со ссылкой.
для этого я использую IFTweetLabel, который находит любую ссылку и показывает строку под ней, и она активна.
но если строка большая, то только первая строка получает гиперссылку вместо полного URL-адреса.
как проблема с https://github.com/clawoo/IFTweetLabel/issues/3 .
так есть ли другой вариант для него или другая библиотека?
Ответ 2 · рейтинг 1 · Suresh Varma
Первое, что я хотел бы предложить, это
Используйте UITextView со свойством редактирования как НЕТ, и он автоматически обнаружит все ссылки по отдельности, похожие на ту, которая вам нужна.
textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;
Если вы все еще хотите использовать UILabel, тогда
Этого можно добиться, используя NSArrtibutedStrings - но я бы порекомендовал использовать какую-нибудь обертку вокруг этих C-функций. Мне нравится OHAttributedLabel.
Прилагаемая демонстрация точно показывает, как можно обрабатывать гиперссылки.