iOS使用WebView生成长截图的第3种解决方案( 五 )

方案三:适用UIWebView和WKWebView 。 其中最重要的一步——“把WebView内容打印到PDF”是由iOS系统实现 , 所以该方案的性能在理论上是可以得到保障的 。 不过 , 这个方案存在一个问题:在把网页内容打印到PDF时 , iOS系统获取的contentSize比WebView的实际contentSize要大 , 从而导致生成的图片在靠近底部的内容部分和实际存在一点差异 。 具体可以下载运行我的长截图库SnapshotKit的Demo , 通过其中的UIWebView和WKWebView截图示例查看具体截图效果 。

以上三个方案 , 总的来说 , 解决了部分场景的需求 , 但都不够完美 , 仍需做进一步的优化 。

总结

以上就是这篇文章的全部内容了 , 希望本文的内容对大家的学习或者工作具有一定的参考学习价值 , 如果有疑问大家可以留言交流 , 谢谢大家对脚本之家的支持 。

本文原始标题为:iOS使用WebView生成长截图的第3种解决方案---来源是:

本文原始标题为:iOS使用WebView生成长截图的第3种解决方案---来源是:


推荐阅读