浏览代码

1,变音任务加载界面 点击关闭后不自动进行播放。同时变音任务不会停止

jsonwang 3 年之前
父节点
当前提交
06a5e9cb65

+ 8 - 0
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -105,6 +105,14 @@ public class BFRecordScreenController: BFBaseViewController {
     lazy var loadingView: BFLoadingView = {
         var loadingView = BFLoadingView(frame: CGRect(x: 0, y: 0, width: cScreenWidth, height: cScreenHeigth))
         loadingView.isHidden = true
+        //load view 界面点击关闭时不停止变音任务,变音完成后也不自动进行播放。
+        loadingView.cancelHandle = { [weak self] in
+            guard let wself = self else { return }
+            BFLog(message: "loadingView 点击了取消")
+            wself.voiceFinishAutoPlay = false
+            wself.updatePlayBtnStatus()
+   
+        }
        
         return loadingView
     }()

+ 5 - 1
BFRecordScreenKit/Classes/RecordScreen/View/BFLoadingView.swift

@@ -11,7 +11,7 @@ import Kingfisher
 import UIKit
 
 class BFLoadingView: UIView {
-    var cancelHandle: ((_ sender: UIButton) -> Void)?
+    var cancelHandle: (() -> Void)?
 
     // gif每一帧图
     public var gifImages: [UIImage]?
@@ -83,6 +83,10 @@ class BFLoadingView: UIView {
     @objc public func loadHidden() {
         isHidden = true
         loadingImage.removePlayGIF()
+        
+        if cancelHandle != nil {
+            cancelHandle!()
+        }
      
     }