【问题标题】:Programmatically remove selection in UIWebView以编程方式删除 UIWebView 中的选择
【发布时间】:2010-09-15 20:05:28
【问题描述】:

有没有办法以编程方式删除用户在 UIWebView 中选择的文本选择框?

【问题讨论】:

标签: iphone cocoa-touch ipad uiwebview


【解决方案1】:

只需禁用并重新启用用户交互:

myWebView.userInteractionEnabled = 否; myWebView.userInteractionEnabled = YES;

试试这个,

【讨论】:

  • 它完全阻止了用户输入。
【解决方案2】:

对于WKWebView

wkWebView.scrollView.subviews.first?.resignFirstResponder()

【讨论】:

    【解决方案3】:
    NSString * jsCallBack = @"window.getSelection().removeAllRanges();";    
    [webView stringByEvaluatingJavaScriptFromString:jsCallBack];
    

    【讨论】:

    • 没用 - 我想删除视图中出现的两个句柄的选择,但它仍然存在......
    • 当您在 ipad/iphone 上选择文本时,您会看到带有两个圆圈的选择框,您可以拖动它来调整它的大小 - 我希望能够删除此选择
    • @Sam Soffes 所以让我直截了当地说,你跑来跑去投反对票?哈哈
    • 如果答案不能解决问题,我会投反对票,是的。
    • 它会停止用户输入!如何解决?
    【解决方案4】:

    当然...在 UIWebView 显示的 HTML 文档中使用 JavaScript。

    我怀疑这不是您所说的“以编程方式”的意思...

    【讨论】:

    • 这不是问题的答案。
    猜你喜欢
    • 2012-11-09
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多