Снимок экрана 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.

Interesting Posts

Мой UIScrollView отскакивает назад, когда я отпускаю его

AFNetworking + JSONKit не работает вместе

Как определить, когда прокрутка UIDatePicker завершена?

Как добавить теневой эффект для панели UINavigation?

Заменить определенный цвет внутри изображения другим цветом

Как перемещаться по представлениям, не перезагружая их снова, если я вернусь назад Swift

Сделайте что-нибудь через определенное время после нажатия кнопки

Анимация состояния / положения раскадровки

Цвет панели навигации iOS 6 в Xcode 5

Расширенная реальность + распознавание изображений в реальном времени на iPhone

ссылку непосредственно на страницу обзора в App Store по имени, а не ID

Запустить быстрый скрипт из проекта Xcode iOS в качестве фазы сборки

Распределение предприятий iOS 8.1

Адресная книга iOS 6 не работает?

UITableViewController не имеет прокрутки, когда появляется клавиатура

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.