Сохранить изображение из 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);

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

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

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

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


person Jaymin Raval    schedule 11.04.2014    source источник


Ответы (1)


[theWebView sizeToFit];

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

person Jaymin Raval    schedule 14.04.2014