单击即可在UIWebview中更改句子颜色

时间:2014-06-10 11:55:41

标签: javascript html ios objective-c uiwebview

我在UIWebView中显示一个大文字。我想要做的是当用户点击整个句子应突出显示的任何地方,或者你可以说我可以得到句子的范围,我可以改变相同的颜色。我没有为此编写任何代码,但我也无法应用正确的逻辑。

任何帮助。感谢。

更新

我正在做的是我正在使用html加载长文本NSString。该字符串包含多个句子。现在我的要求是,当我点击一个单词时,它应该突出显示整个句子(例如,更改文本颜色)。我试着为它编写一个javascript(我从互联网上的某处获得)并调用了getSelection方法,但没有任何反应。

任何帮助都将不胜感激。

P.S.-我不懂javascript。 :(

2 个答案:

答案 0 :(得分:0)

您可以使用简单的javascript功能在UIWebView中突出显示文本。 试试下面的教程

Highlighting Text in a UIWebView

答案 1 :(得分:0)

我做到了。我所做的只是制作一个css文件,然后在hover下将所有句子插入并标记,然后将标记的颜色更改为所需的颜色。

代码:

<html>
    <head>
        <style type='text/css'>
            a:link {
                text-decoration : none;
                color: black;
            }

        a:visited {
            color: black;
        }

        a:hover {
            color: red;
        }

        </style>
    </head>
    <body>
        <a>My Text</a>
    </body>
</html>