gpt4 book ai didi

iphone - 具有完整图像质量的 webView 屏幕截图

转载 作者:行者123 更新时间:2023-12-03 21:03:22 25 4
gpt4 key购买 nike

我正在尝试截取 webView 的屏幕截图并将其更改为 PDF。我用过这个方法:http://www.ioslearner.com/wp-content/uploads/2012/01/HtmlToPdfDemo.zip

我的意思是这个项目中的代码。它在 iPad 上运行良好,但不能覆盖 iPhone 的整个宽度。我在 webView 中使用了 -sizeThatFits: ,但这会为大型 html 页面提供不可读的图像。我搜索了很多,但我能找到的都是 Android 系统......而不是 iPhone 系统。请帮助我。谢谢!

最佳答案

通过在渲染之前更改 webView 的框架,您将能够捕获整个页面。

NSMutableData *pdfData = [NSMutableData data];
CGRect contentRect = CGRectMake(0, 0, webView.scrollView.contentSize.width, webView.scrollView.contentSize.height);
[webView setFrame:contentRect];
UIGraphicsBeginPDFContextToData(pdfData, contentRect, nil);
UIGraphicsBeginPDFPage();
CGContextRef context = UIGraphicsGetCurrentContext();
[webView.layer renderInContext:context];
UIGraphicsEndPDFContext();

关于iphone - 具有完整图像质量的 webView 屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com