| 
														
															@@ -20,7 +20,7 @@ public enum MusiceCutActionType: Int { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 class BFMusicCutView: UIView, UIGestureRecognizerDelegate { 
														 | 
														
														 | 
														
															 class BFMusicCutView: UIView, UIGestureRecognizerDelegate { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     var waveLayers: [CAShapeLayer] = Array<CAShapeLayer>.init() 
														 | 
														
														 | 
														
															     var waveLayers: [CAShapeLayer] = Array<CAShapeLayer>.init() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // 裁剪时间回调 
														 | 
														
														 | 
														
															     // 裁剪时间回调 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    var cutTimeHandle: ((_ startTime: Float64, _ endTime: Float64, _ bgmData: PQVoiceModel?) -> Void)? 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    var cutTimeHandle: ((_ isCancel: Bool, _ endTime: Float64, _ bgmData: PQVoiceModel?) -> Void)? 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     let normalMargin: CGFloat = cDefaultMargin * 2 
														 | 
														
														 | 
														
															     let normalMargin: CGFloat = cDefaultMargin * 2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -306,7 +306,7 @@ class BFMusicCutView: UIView, UIGestureRecognizerDelegate { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if index < Int(startTotal) { 
														 | 
														
														 | 
														
															                 if index < Int(startTotal) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     (progressImage.layer.sublayers?[index] as? CAShapeLayer)?.strokeColor = UIColor.hexColor(hexadecimal: "#202020").cgColor 
														 | 
														
														 | 
														
															                     (progressImage.layer.sublayers?[index] as? CAShapeLayer)?.strokeColor = UIColor.hexColor(hexadecimal: "#202020").cgColor 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } else { 
														 | 
														
														 | 
														
															                 } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    (progressImage.layer.sublayers?[index] as? CAShapeLayer)?.strokeColor = UIColor.white.cgColor 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    (progressImage.layer.sublayers?[index] as? CAShapeLayer)?.strokeColor = UIColor.hexColor(hexadecimal: "#505050").cgColor 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 (progressImage.layer.sublayers?[totalCount - index - 1] as? CAShapeLayer)?.setNeedsDisplay() 
														 | 
														
														 | 
														
															                 (progressImage.layer.sublayers?[totalCount - index - 1] as? CAShapeLayer)?.setNeedsDisplay() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -334,7 +334,7 @@ class BFMusicCutView: UIView, UIGestureRecognizerDelegate { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     if tempIndex >= totalCount - 1 { 
														 | 
														
														 | 
														
															                     if tempIndex >= totalCount - 1 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         tempIndex = totalCount - 1 
														 | 
														
														 | 
														
															                         tempIndex = totalCount - 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    (progressImage.layer.sublayers?[tempIndex] as? CAShapeLayer)?.strokeColor = UIColor.hexColor(hexadecimal: "#389AFF").cgColor 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    (progressImage.layer.sublayers?[tempIndex] as? CAShapeLayer)?.strokeColor = UIColor.hexColor(hexadecimal: "#1B5692").cgColor 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     (progressImage.layer.sublayers?[tempIndex] as? CAShapeLayer)?.setNeedsDisplay() 
														 | 
														
														 | 
														
															                     (progressImage.layer.sublayers?[tempIndex] as? CAShapeLayer)?.setNeedsDisplay() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -352,6 +352,9 @@ class BFMusicCutView: UIView, UIGestureRecognizerDelegate { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @objc func cancelAction() { 
														 | 
														
														 | 
														
															     @objc func cancelAction() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         hidden() 
														 | 
														
														 | 
														
															         hidden() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if cutTimeHandle != nil, bgmData != nil { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            cutTimeHandle!(true, 0, bgmData) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @objc func okBtnAction() { 
														 | 
														
														 | 
														
															     @objc func okBtnAction() { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -362,7 +365,7 @@ class BFMusicCutView: UIView, UIGestureRecognizerDelegate { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         BFLog(message: "最后设置的开始时间是\(bgmData?.startCMTime.seconds ?? 0.0)") 
														 | 
														
														 | 
														
															         BFLog(message: "最后设置的开始时间是\(bgmData?.startCMTime.seconds ?? 0.0)") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if cutTimeHandle != nil, bgmData != nil { 
														 | 
														
														 | 
														
															         if cutTimeHandle != nil, bgmData != nil { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            cutTimeHandle!(0, 0, bgmData) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            cutTimeHandle!(false, 0, bgmData) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |