首页 > 解决方案 > Swift WKWebView 长按不会立即显示 UIMenuItem

问题描述

是否能够在第一次长按时显示 UIMenuController?

在 Swift 中使用 WKWebView 制作网页浏览器时,

有时长按不显示 UIMenuController。

情况就是这样。

  1. 长按这个词
  2. 点击 webView 的其他地方
  3. 再次长按同一个词(UIMenuController 正在显示)
  4. 点击地址栏(所有单词都被选中)
  5. 再次点击地址栏(地址显示 UIMenuController)
  6. 点击不透明度或触摸取消 btn - 地址栏已关闭
  7. 再次长按原词。

在7之后的这个序列中。 UIMenuItem 应该在第一次长按时显示,

但 UIMenuController 在第二次长按后显示。

而且,有时当 UiMenuController 显示时,点击其他地方不会隐藏 UIMenuController。

这个问题发生在 iOS google app, safari app

是否能够在第一次长按时显示 UIMenuController?

标签: swiftsafarigoogle-appsuimenucontrollerlong-press

解决方案


推荐阅读