首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIWebView中以编程方式进入“选择模式”?

问如何在UIWebView中以编程方式进入“选择模式”?
EN

Stack Overflow用户
提问于 2013-06-07 05:38:45
回答 2查看 1.5K关注 0票数 14

我正在尝试创造一种类似iBooks的体验,用户可以在文档中突出显示文本。为此,我对HTML格式的文档使用了UIWebView。

我已经想出了如何捕捉初始选择的高亮,但不能让用户编辑或更改他们的高亮。

我希望预定义一个带有高亮显示范围的javascript选择DOM对象,然后以编程方式进入“选择模式”。似乎只能通过长按一段文本进入选择模式,然后自动为您创建选择DOM对象。

如何使用UIWebView以编程方式进入选择模式?

EN

回答 2

Stack Overflow用户

发布于 2013-06-10 17:51:29

下面的问题有帮助吗?

Highlight text range using JavaScript

或者看一看

https://code.google.com/p/rangy/

Rangy是一个跨浏览器的JavaScript范围和选择库。

票数 1
EN

Stack Overflow用户

发布于 2013-06-14 23:31:32

您可以通过直接在网页中执行Javascript字符串来操作网页。有一种方法:

代码语言:javascript
复制
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)javascriptString

在UIWebView中。这将在页面的DOM中执行任意脚本。使用这个和一些jQuery,也许你将能够做到这一点。因此,您可能需要大量地与DOM进行交互才能模拟这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16972655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档