TYSnapshotScroll
English|简体中文
一句代码保存屏幕截图,将 UIScrollView 相关的页面保存为图片。支持 UIScrollView、UITableView、UICollectionView、UIWebView、WKWebView。(支持 iOS16)
将 scroll view 页面保存为图片,支持 UIScrollView、UITableView、UICollectionView、UIWebView、WKWebView。
- iOS16
- UIScrollView 嵌套 UITableViewDataSource
- UIScrollView
- UITableView
- UICollectionView
- WKWebView
- UIWebView
-
0.1.9 版本已移除 UIWebView,如果需要使用 UIWebView,请使用 "版本号-UIWebView",例如 "0.1.9-UIWebView"
-
修复了 iOS13 ScrollView 和 WKWebView 只能截取一屏的问题,请升级至 0.1.4 以上的版本
-
使用真机调试,在模拟器测试中发现有问题
-
iOS 16 的 ScrollView 图层有改变,需要升级到 0.4.0
方法一:使用 CocoaPods
- 1、在 Podfile 文件中添加
pod 'TYSnapshotScroll'
- 2、运行 pod install,在相应的文件中添加头文件
#import <TYSnapshotScroll.h>
- 3、如果出现以下提示 "Undefined symbols for architecture arm64",可以在 "Other Linker Flags" 添加 "$(inherited)"
方法二:手动添加
-
1、下载 TYSnapshotScroll,将 TYSnapshotScroll 添加到工程中
-
2、引入头文件
#import "TYSnapshotScroll.h"
用法
//在需要截图的地方调用此方法
[TYSnapshotScroll screenSnapshot:yourView finishBlock:^(UIImage *snapShotImage) {
// doSomething
}];