iOS使用WebView生成长截图的第3种解决方案( 二 )
----iOS使用WebView生成长截图的第3种解决方案//----江苏龙网 http://www.jiangsulong.com //
本文原始标题为:iOS使用WebView生成长截图的第3种解决方案---来源是:
本文原始标题为:iOS使用WebView生成长截图的第3种解决方案---来源是:
本文原始标题为:iOS使用WebView生成长截图的第3种解决方案---来源是:
下面将会简述方案一和方案二的具体实现 。
方案一:修改Frame , 截图组件
方案一的实现要点在于:修改webView.scrollView的frameSize为contentSize , 然后对整个webView.scrollView进行截图 。
不过 , 这个方案只适用UIWebView组件 , 因为其是一次性加载网页所有的内容 。 而WKWebView组件 , 为了节省内存 , 加载网页内容时 , 只加载可视部分——这一点类似UITableView组件 。 在修改webView.scrollView的frameSize后 , 立即执行了截图操作 , 这时候 , WKWebView由于还没把网页的内容加载出来 , 导致生成的长截图是空白的 。
方案一核心代码如下:
测试代码:
方案二:分页截图组件内容 , 合成长图
推荐阅读
- 预告片|王俊凯百花迎春预告曝光,粉丝根据发型认出其造型反复使用
- 易烊千玺|长津湖之水门桥太刺激了!全程使用IMAX拍摄,还有26%的专属内容
- 钟汉良|钟汉良新剧原声台词被嘲,“港普”太违和,网友劝他使用后期配音
- 电视剧|《甄嬛传》为何安陵容使用息肌丸之后便没有刘海了?这伏笔埋太深
- 李靓蕾|作家陈岚为王力宏发声:日本人李靓蕾使用了和陈露同样的套路
- 豪车|奔驰也使用“眯眯眼”妆容,未做出任何回应,网友:没有问题才怪
- 蜘蛛侠|同样使用灵魂出窍,古一对浩克有效,为何奇异博士对蜘蛛侠无效?
- 肖战|WeTV使用“美男计”,放出肖战帅照,粉丝:请先播剧!
- 废话文学|王俊凯最新采访发布,废话文学式发言引关注,原来他不止一次使用
- 球鞋|回力牌球鞋经典“F勾”商标,差点因商标异议无法使用
