В настоящее время я загружаю 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-страницу в изображение в фотоальбоме.