Снимок экрана WKWebView не полностью обеспечивает полную высоту страницы

Я пытаюсь захватить полный скриншот страницы в WKWebView. Что происходит, только то, что видно в окне просмотра, визуализируется, а остальная часть изображения выделяется серым цветом. Он имеет правильные размеры, просто не получает все данные из захвата изображения.

Я попробовал несколько подходов, и этот, кажется, имеет самые большие перспективы:

extension WKWebView { // only captures part of the screen func screenCapture(size: CGSize) -> UIImage { var image: UIImage? // sets the scrollView to the height of it's content self.scrollView.bounds = CGRectMake(0, 0, size.width, size.height) UIGraphicsBeginImageContextWithOptions(size, true, 1.0) self.scrollView.drawViewHierarchyInRect(self.scrollView.bounds, afterScreenUpdates: true) image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return image! } } 

Кто-нибудь сумел захватить полный снимок экрана WKWebView в iOS8 +? Если да, то каково было ваше решение? Я испытываю такую ​​же проблему в iOS9.

Давайте будем гением компьютера.