我们的应用使用了大量自定义UITableViewCell
。大多数都有一些额外的UILabel
s,在那些我们可以设置标签的highlightTextColor属性,以便当用户选择单元格时,文本将变为白色。
但是,其中一些需要额外的格式化,因此我们将UIWebView
用于HTML内容;文本颜色由嵌入在HTML中的CSS设置。选择单元格后,文本将保留CSS中设置的任何颜色。
是否可以为UIWebView
中的文字设置高亮颜色?如果是这样,怎么 - 有一个特殊的CSS选择器?我试过-webkit-tap-highlight-color
,但没有效果。
答案 0 :(得分:0)
看来,你做不到。点击(甚至点击并按住)链接时会使用-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;
}
但是,在移动webkit中它没有任何效果。