【发布时间】:2014-01-04 17:11:59
【问题描述】:
您好,目前我在 IBAction 中有代码,它保存 UIWebView 的屏幕截图,我希望它截取网页的全部内容(可见和不可见)
到目前为止,我已经设法让它截取完整内容大小的屏幕截图,显示可见内容,但屏幕截图的其余部分不可见内容是白色的。
CGSize layerSize = [_myWebView sizeThatFits:myWebView.scrollView.contentSize];
if ([UIScreen instancesRespondToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0f) {
UIGraphicsBeginImageContextWithOptions(layerSize, NO, 2.0f);
UIGraphicsBeginImageContext(layerSize);
} else {
UIGraphicsBeginImageContext(layerSize);
}
[_myWebView.scrollView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, self, nil, nil);
如何使屏幕截图中的所有内容可见?
【问题讨论】:
标签: ios uiwebview uiimage screenshot layer