【问题标题】:UIMenucontroller placement issue in WkWebviewWkWebview 中的 UIMenucontroller 放置问题
【发布时间】:2020-02-27 14:09:33
【问题描述】:

我正在 WKWebView 中处理 UIMenuController。 我的要求就像从 UIMenucontroller 打开 UIMenucontroller。

以下是场景步骤。

  1. 第一个 wkwebview 在我的应用程序中启动。

  2. 然后我从那个 webiview 中选择文本。

  3. 在 webview 中选择文本后,menuContorller 中会显示多个选项,例如复制、copyWithReferencd 和我的自定义菜单选项等...

  4. 从那个 menuController 我点击了其中一个菜单项。

  5. 现在我必须打开另一个具有不同选项的 menuController。

  6. 在我的情况下,menuController 可以正常打开,但 menuController 的位置不正确。我也没有 rect 在哪里显示第二个 menuController。

所以,我不知道如何在适当的位置打开第二个 menuController。

  • 我尝试了 UIMenuController 中的所有属性,但对我不起作用。

  • 在选择第一个菜单操作后,我将 menuController 设为 nil。然后也没用。

预期结果:

  • 第二个菜单控制器应该在正确的位置以正确的箭头方向打开。

【问题讨论】:

    标签: ios wkwebview uimenucontroller


    【解决方案1】:

    为菜单选项层次结构创建表视图控制器和管理器一个字典。如果您从父菜单中选择一个选项,则使用菜单的子选项重新加载该表格视图,并在左上角显示一个后退图标以在父菜单和子菜单之间导航。这样你就可以管理它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      相关资源
      最近更新 更多