2009-09-03 2 views
2

У меня есть UIWebview, что я загружаю пользовательский HTML с помощью loadHtmlString. У моего HTML есть ссылка, которую я перехватываю при нажатии, чтобы я мог взять управление и перезагрузить UIWebview с помощью другой строки HTML. Код работает, но область, где был размещен текст ссылки, заменяется серым прямоугольником, который отображается при загрузке новой строки.Почему ссылка в UIWebView оставила серое окно?

Что может быть здесь? Как я могу избавиться от этого поведения?

// Скотт

ответ

0

Вы можете добавить onclick="this.blur(); location.href=this.href;" по ссылке, чтобы удалить фокус из ссылки.

Я уверен, что есть лучший способ менее хак, но это должно работать

+0

mmm ... no go ... есть ли параметр webkit-touch, который обращается к этому? – skantner

5

Здесь ... нужно добавить стиль заявления к опорной ссылке:

<a href=http://yourlink.com/ style = "-webkit-tap-highlight-color:rgba(0,0,0,0);"> 

Настройка альфа-значение (последний параметр для rgba) до 0 отключает цвет выделения.

Хотя это работает, это похоже на взлома. Я действительно думаю, что красная подсветка должна очищаться, когда мой второй loadHtmlString перезагружает новый HTML-код.

// Scott

Смежные вопросы