2016-12-27 29 views
2

我想使用WKWebView开发iOS本机应用程序。 当我加载一个页面例如:http://www.google.com 当我长按“谷歌”的标志,它将弹出一个UIAlertViewController与“保存图像” “复制” “取消” 项目。如何覆盖iOS 10上的WKWebView的“保存图像”菜单

但是当我点击“保存图像”照片将被保存到系统“照片库” 我需要的是“保存图像”到我的应用程序文档文件夹。

有没有一种方法来实现它?

I upload a screenshot for more detailed explanation: I mean the UIActionSheet

not the "copy past " menu

回答

0

菜单出现,当你长按WKWebview为UIMenuController。您可以对其进行自定义以向其中添加新项目 - 带有自定义操作的新按钮。但你不能修改现有的菜单操作。

如果您想将图像复制到其他地方的菜单中,请添加新菜单以将图像保存到文档文件夹。

UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"Copy Image" 
                 action:@selector(customAction:)]; 
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:menuItem]]; 
+0

感谢您的及时回复。我已经编辑过这个问题了。更详细的,我的意思是UIActionSheet喜欢控制在第一个屏幕截图。我想你提到了WKWebview中的第二个菜单,对吗? – StevenChen