Commit a613ec70 authored by Steven杜宇's avatar Steven杜宇

// 裁剪图片

parent 93572579
...@@ -437,19 +437,30 @@ extension YHMyFileListViewController { ...@@ -437,19 +437,30 @@ extension YHMyFileListViewController {
@objc func clickSaveBtn() { @objc func clickSaveBtn() {
YHHUD.show(.progress(message: "正在生成图片")) YHHUD.show(.progress(message: "正在生成图片"))
TYSnapshotScroll.screenSnapshot(self.tableView) { let originY = self.tableView.contentOffset.y
[weak self] image in self.tableView.scrollToBottom(animated: false)
YHHUD.hide()
guard let self = self else { return } DispatchQueue.main.asyncAfter(deadline: .now() + 0.5, execute: {
if let img = image {
self.saveImage(img) TYSnapshotScroll.screenSnapshot(self.tableView) {
[weak self] image in
} else { YHHUD.hide()
YHHUD.flash(message: "生成图片失败") guard let self = self else { return }
self.tableView.setContentOffset(CGPoint(x: 0, y: originY), animated: false)
if let img = image {
// 裁剪
let targetFrame = CGRectMake(0, k_Height_NavigationtBarAndStatuBar-30, img.size.width, img.size.height-k_Height_NavigationtBarAndStatuBar)
let croppedImage = img.cropped(to: targetFrame)
self.saveImage(croppedImage)
} else {
YHHUD.flash(message: "生成图片失败")
}
} }
} })
} }
func saveImage(_ image: UIImage) { func saveImage(_ image: UIImage) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment