Как установить цвет подсветки для текста в UIWebView? - PullRequest
1 голос
/ 22 ноября 2011

Наше приложение использует множество пользовательских UITableViewCell с. У большинства есть несколько дополнительных UILabel с, и в них мы можем установить свойство highlightTextColor метки, чтобы при выборе пользователем ячейки текст становился белым.

Однако некоторые из них требуют дополнительного форматирования, поэтому мы используем UIWebView s с содержимым HTML; цвет текста задается CSS, встроенным в HTML. Когда ячейка выбрана, текст остается любого цвета, установленного в CSS.

Можно ли установить цвет выделения для текста в UIWebView? Если так, как - есть специальный селектор CSS? Я пытался -webkit-tap-highlight-color, но это не имело никакого эффекта.

1 Ответ

0 голосов
/ 23 ноября 2011

Как оказалось, вы не можете.Селектор -webkit-tap-highlight-color используется, когда вы нажимаете (или даже нажимаете и удерживаете) ссылку.Однако функция выбора является родной для iOS, и нет никакого известного способа переопределить ее настройки, будь то цвет подсветки или что-то еще.

Вы можете попробовать селектор ::selection, но я не добился успеха вообще.В обычных браузерах это работает так:

p.normal::selection {
    background:#cc0000;
    color:#fff;
}

p.moz::-moz-selection {
    background:#cc0000;
    color:#fff;
}

p.webkit::-webkit-selection {
    background:#cc0000;
    color:#fff;
}

Однако в мобильном веб-наборе это не действует.

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