小编Eli*_*nem的帖子

以编程方式在UIWebView中选择文本

经过2天的研究,我问这个问题.我已经阅读了stackoverflow和google中的所有相关问题和答案(包括这个问题,这是非常相似但没有答案)仍然无法找到解决方案.希望有人能够提供帮助.

我有一个UIWebView,其中加载了一些文本.我想以编程方式选择文本的一部分,就像用户长按它一样.

我已经尝试执行此javascript代码作为对点击的响应:

function selectEl(x,y)
{
    document.designMode = "on";
    var el = document.elementFromPoint(x, y);
    var range = document.createRange();
    range.selectNodeContents(el);
    var sel = document.getSelection();
    sel.removeAllRanges();
    sel.addRange(range);
    document.designMode = "off";
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过,无需在设计结束时将designMode更改为"off".我知道这段代码"选择"了正确的元素,因为如果我执行这个命令

document.execCommand("BackColor", false, "#ffffcc");
Run Code Online (Sandbox Code Playgroud)

它实际上突出显示了我单击的元素,但它不会导致选择文本.关于如何实现这一点的任何想法?

javascript iphone uiwebview ios

16
推荐指数
1
解决办法
4572
查看次数

AFNetworking:具有子域的AFHTTPClient

我正在使用AFNetworking,我想创建一个实例AFHTTPClient.此类初始化程序需要一个baseUrl参数.如果我通过"www.mysite.com",我怎么能在以后使用同一个客户端和子域?例如" users.mysite.com"

我不想为我使用的每个子域创建不同的客户端.另外,我不能改变baseUrl它只读它.有关如何实现这一目标的任何想法?

ios afnetworking

3
推荐指数
1
解决办法
601
查看次数

标签 统计

ios ×2

afnetworking ×1

iphone ×1

javascript ×1

uiwebview ×1