TYSnapshotScroll 0.4.0

TYSnapshotScroll 0.4.0

TonyReet 维护。



  • 作者:)
  • tonyreet

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
    }];

正常:
TYSnapshotScroll-w240

UIScrollView嵌套UITableView:
TYSnapshotScroll-w240