我想从一些 uiwebview 内容的部分创建 uiimage 。
假设我的 webview 的大小为 (200,200)。它的内容视图中有 (800,200) 的内容,它是可滚动的,
我想截取以下矩形 CGRectMake(400,0,200,200) 的屏幕截图。
我试过这个:
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 的第一页,但对于其他页面,它不获取图像,创建了一个白色图像。
可能是什么问题呢?如何创建滚动视图当前不可见部分的屏幕截图?
感谢帮助,