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