|
@@ -1215,23 +1215,29 @@ class KMPDFEditViewController: KMPDFThumbViewBaseController {
|
|
|
}
|
|
|
|
|
|
if after {
|
|
|
+// var offset = 0
|
|
|
+ for (index,value) in indexs.enumerated() {
|
|
|
+ let idx = datas[index]
|
|
|
+ self.pdfDocument?.movePage(at: UInt(idx), withPageAt: UInt(value))
|
|
|
+// offset += 1
|
|
|
+ }
|
|
|
+// for index in datas.reversed() {
|
|
|
+// self.pdfDocument?.movePage(at: UInt(index+offset), withPageAt: UInt(toIndex))
|
|
|
+// offset += 1
|
|
|
+// }
|
|
|
+ } else {
|
|
|
var offset = 0
|
|
|
for index in indexs {
|
|
|
self.pdfDocument?.movePage(at: UInt(index-offset), withPageAt: UInt(toIndex))
|
|
|
offset += 1
|
|
|
}
|
|
|
- } else {
|
|
|
- var offset = 0
|
|
|
- for index in indexs.reversed() {
|
|
|
- self.pdfDocument?.movePage(at: UInt(index+offset), withPageAt: UInt(toIndex))
|
|
|
- offset += 1
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
// 新增 undo
|
|
|
self.kmUndoManager?.registerUndo(withTarget: self) { target in
|
|
|
target.new_dragPages(indexs, toIndex, dp: dp, reversed: true)
|
|
|
}
|
|
|
+ KMThumbnailCache.shared.clearCache()
|
|
|
// 刷新UI
|
|
|
self.refreshUI()
|
|
|
}
|