点按并按住UIWebView

时间:2015-07-28 10:38:44

标签: ios swift uiwebview save

我希望能够在用户点按并保留图像时,将图像保存到UIWebView的照片应用中。

当我在Objective-c编程的时候,我设法从UIWebView保存了一个图像,但是现在因为我正在快速学习它似乎有点不同。

这是我在Objective-C中做到的方式:

-(IBAction)saveWeb:(id)sender 
{

    UIGraphicsBeginImageContext(webview.frame.size);
    [self.webview.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageWriteToSavedPhotosAlbum(viewImage, nil,nil,nil); 

}  

1 个答案:

答案 0 :(得分:1)

您现在拥有的代码片段更倾向于拍摄网页的屏幕截图。

您可以将手势识别器和Javascript结合起来,以便在HTML页面的给定点获取图像。

看看https://stackoverflow.com/a/5607694/4236572。你可能希望实现类似的东西......