Quellcode durchsuchen

恢复字幕数据

jsonwang vor 3 Jahren
Ursprung
Commit
63f8f3b6c6

+ 22 - 1
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -812,7 +812,17 @@ public class BFRecordScreenController: BFBaseViewController {
                             itemModels[currItemModelIndex].voiceStickers.insert(tuple.0, at: tuple.1)
                         }
                     }
-
+                    
+                    //恢复字幕
+                    let titleTuples = action.deletedTittles
+                    if titleTuples != nil, titleTuples!.count > 0 {
+                       
+                        titleTuples?.forEach { titleTuple in
+                            itemModels[currItemModelIndex].titleStickers.insert(titleTuple.0, at: titleTuple.1)
+                        }
+                    }
+                    
+                    
                     drawOrUpdateRecordProgessLable()
                     jumpTime = model.startTime
                 }
@@ -827,6 +837,17 @@ public class BFRecordScreenController: BFBaseViewController {
                         itemModels[currItemModelIndex].voiceStickers.insert(tuple.0, at: tuple.1)
                     }
                 }
+                
+                //恢复字幕
+                let titleTuples = action.deletedTittles
+                if titleTuples != nil, titleTuples!.count > 0 {
+                   
+                    titleTuples?.forEach { titleTuple in
+                        itemModels[currItemModelIndex].titleStickers.insert(titleTuple.0, at: titleTuple.1)
+                    }
+                }
+                
+                
                 drawOrUpdateRecordProgessLable()
             } else {}
             events.removeLast()