Commit 391400d3 authored by Steven杜宇's avatar Steven杜宇

// 截图问题

parent 940e5640
...@@ -11,6 +11,7 @@ import AttributedString ...@@ -11,6 +11,7 @@ import AttributedString
import JXSegmentedView import JXSegmentedView
import Photos import Photos
import GKNavigationBarSwift import GKNavigationBarSwift
import TYSnapshotScroll
class YHMyFileListViewController: YHBaseViewController { class YHMyFileListViewController: YHBaseViewController {
...@@ -437,11 +438,16 @@ extension YHMyFileListViewController { ...@@ -437,11 +438,16 @@ extension YHMyFileListViewController {
@objc func clickSaveBtn() { @objc func clickSaveBtn() {
YHHUD.show(.progress(message: "正在生成图片")) YHHUD.show(.progress(message: "正在生成图片"))
self.tableView.snp.remakeConstraints { make in
make.top.equalToSuperview()
make.left.right.equalToSuperview()
make.height.equalTo(self.tableView.contentSize.height)
}
let originY = self.tableView.contentOffset.y let originY = self.tableView.contentOffset.y
self.tableView.scrollToBottom(animated: false)
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5, execute: { DispatchQueue.main.asyncAfter(deadline: .now() + 0.5, execute: {
...@@ -450,6 +456,12 @@ extension YHMyFileListViewController { ...@@ -450,6 +456,12 @@ extension YHMyFileListViewController {
YHHUD.hide() YHHUD.hide()
guard let self = self else { return } guard let self = self else { return }
self.tableView.setContentOffset(CGPoint(x: 0, y: originY), animated: false) self.tableView.setContentOffset(CGPoint(x: 0, y: originY), animated: false)
self.tableView.snp.remakeConstraints { make in
make.top.equalToSuperview()
make.left.right.equalToSuperview()
make.bottom.equalTo(self.bottomView.snp.top)
}
if let img = image { if let img = image {
// 裁剪 // 裁剪
let targetFrame = CGRectMake(0, k_Height_NavigationtBarAndStatuBar-30, img.size.width, img.size.height-k_Height_NavigationtBarAndStatuBar) let targetFrame = CGRectMake(0, k_Height_NavigationtBarAndStatuBar-30, img.size.width, img.size.height-k_Height_NavigationtBarAndStatuBar)
...@@ -532,7 +544,7 @@ extension YHMyFileListViewController { ...@@ -532,7 +544,7 @@ extension YHMyFileListViewController {
self.segmentView.isHidden = self.items.count <= 1 self.segmentView.isHidden = self.items.count <= 1
self.headerView.height = self.items.count > 1 ? self.originHeaderHeight : self.originHeaderHeight-self.topSegmentHeight self.headerView.height = self.items.count > 1 ? self.originHeaderHeight : self.originHeaderHeight-self.topSegmentHeight
self.tableView.reloadData() self.tableView.reloadData()
DispatchQueue.main.asyncAfter(deadline: .now() + 0.2, execute: { DispatchQueue.main.asyncAfter(deadline: .now() + 0.5, execute: {
if self.items.count > 0 { if self.items.count > 0 {
let model = self.items[self.items.count-1] let model = self.items[self.items.count-1]
let lastRow = model.supplement_list.count > 0 ? model.supplement_list.count-1 : 0 let lastRow = model.supplement_list.count > 0 ? model.supplement_list.count-1 : 0
......
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