我将webView.scrollView.setContentOffset(offset, animated: false)
设置为屏幕截图,但将显示空白。
这样的代码:
let scrollView = self.webView.scrollView
var point = scrollView.contentOffset
print("contentsize: \(self.webView.scrollView.contentSize)")
point.x = startX
scrollView.setContentOffset(point, animated: false)
print("contentOffset: \(self.webView.scrollView.contentOffset)")
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [unowned self] in
let v = self.webView
let image = self.webView.screenShot() ?? UIImage()
print("image: \(image.size)
contentsize: \(self.webView.scrollView.contentSize)")
}