ios - 如何以编程方式突出显示 UIWebView 的特定文本?

标签 ios uiwebview

我正在 UIWebView 中加载 HTML 字符串。在该屏幕中,当用户选择特定文本时,我会显示用于保存该字符串并将该字符串存储在某处的选项。现在,下次用户加载同一页面时,用户保存的文本应该会自动突出显示。我将如何实现这一点?

最佳答案

我认为您可以通过 javascript 操作网站。只需保存要突出显示的字符串和相应的站点即可。

当用户再次进入该页面时,请查看您是否已经为该站点和用户设置了突出显示的字符串。如果是,您可以通过以下方式操作网站:

[webview stringByEvaluatingJavaScriptFromString:jsCode]; 

这里有一个 jsfiddle,例如通过 javascript 突出显示文本:demo

编辑 关于如何通过 javascript 在网站上选择特定文本的有用答案集也可以在这里找到:Highlighting text using javascript

关于ios - 如何以编程方式突出显示 UIWebView 的特定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28583402/

相关文章:

ios - 从 SwiftyJSON block 访问值时遇到问题

ios - 显示上面有 3D 对象的平铺 map

ios - UIButton 在 iOS7 中的 UIPageViewController 中的 ViewController 中没有突出显示

ios - 另一个(!)事件指示器问题

ios - NSURL WebView 未加载

iOS 使用一个库中的方法创建两个静态库调用另一个库中的方法

ios - Future 在 Objective-C 中的实现 : unexpected deadlock detected

javascript - webkit css3 列文本选择

ios - UIWebView 链接到本地​​文件,无需将 baseURL 设置为应用程序目录

ios - 在 UIWebView 中从 AVPlayer 获取视频 URL