Сохранить изображение из WebView IOS

В настоящее время я загружаю HTML-файл в UIWebView, Иногда это таблица или PNG изображение, я могу сохранить изображение и таблицу, но он принимает изображение, которое видно в UIWebView, Оформить заказ мой код:-

 UIGraphicsBeginImageContext(theWebView.bounds.size);
   // UIGraphicsBeginImageContext(theWebView.frame.size);
    [theWebView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

Пробовал в обе стороны, рамки и границы. Границы дают мне полное изображение, но его размытие, и мне нужно установить содержание, чтобы соответствовать UIWebView так что я могу масштабировать и прокручивать UIWebView,

Если я установлю содержание UIWebView Для центрирования, используя следующий код, чем я не могу прокрутить из-за масштаба страницы, чтобы соответствовать свойству.

NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.textAlign = 'center';";
    [theWebView stringByEvaluatingJavaScriptFromString:bodyStyle];

Как мне установить страницу в центр / присвоить ей, что пользователь может прокрутить и сохранить всю HTML-страницу в изображение в фотоальбоме.

1 ответ

Решение
[theWebView sizeToFit];

Работал с вышеуказанным кодом и скорректированным кадром UIWebView снова.

Другие вопросы по тегам