【问题标题】:How to deselect selected text in an iPad application如何在 iPad 应用程序中取消选择选定的文本
【发布时间】:2010-11-03 20:55:08
【问题描述】:

我有一个附加到 UIWebView 的自定义菜单项 (UIMenuItem)。当用户在 web 视图中选择一些文本后选择我的自定义菜单项时,我想“取消”当前的文本选择。问题是当我出于某种原因显示模态表单时,编辑菜单会再次弹出,我认为是因为仍然有一个选定的(突出显示的)文本范围。在捕获所选范围后,我想以编程方式在自定义菜单项处理程序中“取消选择”所选文本。

【问题讨论】:

    标签: ipad uimenucontroller


    【解决方案1】:

    使用 UIView 的 userInteractionEnabled 属性。只需禁用用户交互并重新启用即可。

    像这样:

    myWebView.userInteractionEnabled = NO;
    myWebView.userInteractionEnabled = YES;
    

    【讨论】:

      【解决方案2】:

      更清洁的解决方案:

      斯威夫特

      webView.endEditing(true)
      

      Objective-C

      [webView endEditing:YES]
      

      【讨论】:

        猜你喜欢
        • 2016-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-22
        • 2020-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多