Browse Source

【综合】整理代码

tangchao 6 months ago
parent
commit
dd3dc9a133

+ 12 - 6
PDF Office/PDF Master/Class/PDFTools/PageEdit/Controller/KMPDFEditViewController.swift

@@ -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()
     }