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

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

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

----iOS使用WebView生成长截图的第3种解决方案//----江苏龙网 http://www.jiangsulong.com //

WebView就是一个内嵌浏览器控件 , 在iOS中主要有两种WebView:UIWebView和WKWebView , UIWebView是iOS2之后开始使用 , WKWebView是在iOS8开始使用 , WKWebView将逐步取代笨重的UIWebView 。

由于项目需要 , 新近实现了一个长截图库SnapshotKit 。 ios长截图其中 , 需要支持UIWebView、WKWebView组件生成长截图 。 为了实现这个特性 , 查阅了很多资料 , 同时也做了不同的新奇思路尝试 , 最终实现了一个新的、取巧的技术方案 。

以下主要总结了在“WebView生成长截图”需求方面 , “网上已有方案”和“我的全新方案”的各自实现要点和优缺点 。 ios长截图

WebView生成长截图的已有方案

根据Google所搜索到的资料 , 目前iOSWebView生成长截图的方案主要有2种:

方案一:修改Frame , 截图组件

方案二:分页截图组件内容 , 合成长图

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


推荐阅读