在UIWebview中一次点击改变句子颜色

Change a sentence color in UIWebview on single tap

本文关键字:改变 句子 颜色 一次 UIWebview      更新时间:2023-09-26

我在UIWebView中显示一个大文本。我想做的是当用户点击任何地方整个句子都应该高亮,或者你可以说我可以得到句子的范围我可以改变颜色。我没有为此编写任何代码,但我也不能应用适当的逻辑。

任何帮助。谢谢。

我正在做的是,我正在加载一个长文本NSString使用html。字符串包含多个句子。现在我的要求是,当我点击一个单词时,它应该突出显示整个句子(例如,改变文本颜色)。我试着为它写一个javascript(这是我从互联网上的某个地方得到的),并调用getSelection方法,但什么也没发生。

如有任何帮助,不胜感激。

注:-我不懂javascript。(

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

在UIWebView中高亮显示文本

我做到了。我所做的就是做一个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>