Почему UIWebView продолжает обнаруживать номера телефонов? - PullRequest
7 голосов
/ 20 апреля 2009

У меня есть UIWebView с необнаруженными номерами телефонов. Тем не менее, он продолжает подчеркивать цифры в этом тексте:

Version: 2.1 3.19.2009

Текст не привязан или что-то в этом роде. Есть ли способ заставить UIWebView не обнаруживать телефонные номера?

Ответы [ 4 ]

18 голосов
/ 25 февраля 2010

Попробуйте

webview.dataDetectorTypes = UIDataDetectorTypeNone;
11 голосов
/ 20 апреля 2009

Похоже, что есть проблема с палитрой атрибутов UIWebView Интерфейсного Разработчика; флажок «Обнаружение телефонных номеров» не оказывает никакого влияния. Изучение свойства DetectsPhoneNumbers UIWebView во время выполнения показывает, что оно фактически не было изменено IB.

На данный момент установка свойства детектовPhoneNumbers в коде на «НЕТ» будет работать нормально. Проблема только с палитрой IB.

Если мы оба что-то упустили, это ошибка. Я бы предложил подать его на http://bugreport.apple.com/. Кроме того, вы можете опубликовать его на http://openradar.appspot.com/, если хотите сделать его видимым для других разработчиков.

7 голосов
/ 27 апреля 2017

Swift 3+ программно

webView.dataDetectorTypes = []
1 голос
/ 22 июля 2011
[webview setDetectsPhoneNumbers:NO];

Это будет работать для вас .....

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