Как узнать, содержит ли текст URL-ссылки (UIWebView) - PullRequest
0 голосов
/ 16 февраля 2010

У меня есть текст, который может содержать или не содержать веб-адреса, номера телефонов, ссылки на электронную почту и т. Д., Который UIWebView автоматически определяет как горячие точки.

Вопрос: Я хочу показать этот текст в UIWebView ТОЛЬКО при наличии одной или нескольких горячих точек, но в виде обычного текста, если его нет. Так как я могу обнаружить это в коде?

Дополнительная информация: Приведенный ниже код JavaScript сообщает, сколько существует ... ссылок. Это НЕ подсчитывает, сколько есть других «ссылочных» элементов. Например, «Ссылка на www.yle.fi» содержит одну ссылку в соответствии с UIWebView, но ноль в соответствии с JavaScript:

NSString *s = [webView stringByEvaluatingJavaScriptFromString:
                @"document.links.length"];

До сих пор нет ответа на вопрос, как спросить UIWebView, сколько ссылок он нашел ...

1 Ответ

0 голосов
/ 16 февраля 2010

Вы можете использовать несколько регулярных выражений и проверить, совпадает ли текст с URL / номером телефона / адресом электронной почты.

Однако, если вы просто хотите, чтобы пользователь открыл ссылку, достаточно UITextView.

Проверьте свойство dataDetectorTypes .

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