Ios 拍摄UIWebView不可见部分的图像

Ios 拍摄UIWebView不可见部分的图像,ios,uiwebview,uiimage,core-graphics,Ios,Uiwebview,Uiimage,Core Graphics,我想从某些uiwebview内容的部分创建uiimage 假设我的webview的大小为(200200)。它的contentview中的内容为(800200),可滚动 我想拍摄以下rect CGRectMake(400,0200200)的屏幕截图 我试过这个: CGRect rect = CGRectMake(pageIndex * webView.frame.size.width, 0, webView.frame.size.width, webView.frame.size.height);

我想从某些uiwebview内容的部分创建uiimage

假设我的webview的大小为(200200)。它的contentview中的内容为(800200),可滚动

我想拍摄以下rect CGRectMake(400,0200200)的屏幕截图

我试过这个:

CGRect rect = CGRectMake(pageIndex * webView.frame.size.width, 0, webView.frame.size.width, webView.frame.size.height);
UIGraphicsBeginImageContext([webView getScrollView].bounds.size);
CGContextRef c = UIGraphicsGetCurrentContext();
CGContextClipToRect(c, rect);
[webView.layer renderInContext:c];
UIGraphicsEndImageContext();
它适用于webview的第一个页面,但对于其他页面,它不采用图像,而是创建了白色图像

有什么问题吗?如何创建scrollview当前不可见部分的屏幕截图

谢谢你的帮助,

这里