iOS 11,长按WKWebView中的图片弹出菜单后取消 黑屏。

无敌鲨鱼炮
  • 448

动图:

clipboard.png

在iOS9上正常,在iOS11上就变成这幅模样了(无论真机还是模拟器)。

这个该如何解决?

回复
阅读 3.7k
3 个回答

从你的动图来看 "每日鲜花" 这个界面本身也是处理 presented 的状态. 弹出的菜单也是一样.
在 iOS 11 的时候它们被一同 dismiss 了.但是出屏黑屏这个.
最好你做一个重现这个问题的 demo 才方便帮你进一步分析解决.

可以禁止弹窗弹出:

// 页面加载完成之后调用
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
    [webView evaluateJavaScript:@"document.documentElement.style.webkitTouchCallout='none';" completionHandler:nil];
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏