TYSnapshotScroll: 一句代码实现多种视图长图保存
项目简介
TYSnapshotScroll是一个非常实用的项目。它能够通过一句代码将UIScrollView、UITableView、UICollectionView、UIWebView、WKWebView网页保存为长图以便查看。支持iOS13及以上版本(如针对iOS16也有相关的处理情况)。该项目提供了0.1.9版本去掉UIWebView的操作(若需使用可采用特定方式),并且针对如iOS13中ScrollView和WKWebView只能截取一屏等问题有对应的版本修复,例如修复此问题需升级到0.1.4以上版本。
核心技术
从项目信息来看,项目使用Objective-C(占比93.2%)等语言编写。在使用上,它提供了两种添加到工程的方法,如通过cocopods(包括在Podfile文件添加pod ‘TYSnapshotScroll’等三步操作)和手动添加(下载后放入工程并引入头文件),并且在需要截图的地方调用方法[TYSnapshotScroll screenSnapshot:yourView finishBlock:^(UIImage snapShotImage){//doSomething}]就可以实现功能。
项目总结
TYSnapshotScroll为iOS开发者在处理视图截图并保存为长图方面提供了便捷的解决方案。如果您对这个项目有任何疑问或者想法,欢迎在下方留言参与讨论。