链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

TYSnapshotScroll: 一句代码实现多种视图长图保存

TYSnapshotScroll是一个专注于将UIScrollView、UITableView、UICollectionView、UIWebView、WKWebView网页保存为长图查看的项目。支持iOS13及以上版本,针对不同版本有不同的特性处理,例如0.1.9版本去掉UIW...

访问官网 →

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开发者在处理视图截图并保存为长图方面提供了便捷的解决方案。如果您对这个项目有任何疑问或者想法,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达