如何将UIWebView的内容保存为图像(How do I save the contents of a UIWebView as an image)
我想将UIWebView的内容保存为图像。 我的代码只保存了屏幕上可见的网页内容。
- (IBAction)saveImage:(id)sender { UIGraphicsBeginImageContext(webCanvas.frame.size); [self.webCanvas.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, nil,nil,nil); }我想要它所以它会将整个网页保存在UIWebView包括屏幕UIWebView不到的网站部分。 这可能吗?
I want to save the content of UIWebView as an image. The code I have only saves the content of the webpage that is visible on the screen.
- (IBAction)saveImage:(id)sender { UIGraphicsBeginImageContext(webCanvas.frame.size); [self.webCanvas.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, nil,nil,nil); }I want it so it will save the whole webpage in the UIWebView including the part of the website that is not visible on screen. Is this possible?
最满意答案
你需要检查这些: - 当webview大于屏幕时,将UIWebview内容转换为UIImage 如何拍摄整个视图的iPhone屏幕截图,包括屏幕外的部分? 希望这会帮助你。
You will need to check these:- Convert UIWebview contents to a UIImage when the webview is larger than the screen How to take an iPhone screenshot of entire view including parts off screen? Hope this will help you.
更多推荐
发布评论