Как преобразовать строку в гиперссылку в iPhone SDK? - PullRequest
0 голосов
/ 08 июня 2011

Я получаю строку из API. Я использую библиотеку JSON для ее анализа, и после помещения строки в UITextView мне нужно преобразовать ее в гиперссылку. Когда пользователь нажимает на эту гиперссылку, он должен открыть Safari и загрузить этот сайт.

Ответы [ 3 ]

2 голосов
/ 08 июня 2011

Вы можете сделать как

 yourTextView.editable = NO;
 yourTextView.dataDetectorTypes = UIDataDetectorTypeAll;

Пожалуйста, следуйте документации для более подробной информации.

Это автоматически обнаружит ссылки.

1 голос
/ 08 июня 2011

UITextView имеет свойство dataDetectorTypes, чтобы показать ссылку как выделенную реальную ссылку.

@property(nonatomic) UIDataDetectorTypes dataDetectorTypes

Набор dataDetectorTypes с UIDataDetectorTypeLink.

Используйте, как показано ниже

 myTextView.editable = NO;
 myTextView.dataDetectorTypes = UIDataDetectorTypeLink;

Из документации для dataDetectorTypes UITextView

Вы можете использовать это свойство для указания типы данных (номера телефонов, http ссылки и т. д.) которые должны быть автоматически преобразуется в кликабельный URL-адреса в текстовом представлении. При нажатии, текстовое представление открывает приложение отвечает за обработку типа URL и передает ему URL.

0 голосов
/ 14 февраля 2013

textFiled.editable = NO;textfield.dataDetectorTypes = UIDataDetectorTypeLink;

DONT MISS @property, @ synthsize

@ свойство (неатомное) UIDataDetectorTypes dataDetectorTypes

@teteize data

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