Browse Source

翻转镜头按钮状态补充

胡志强 3 years ago
parent
commit
be77403a2e

+ 3 - 2
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -185,9 +185,9 @@ public class BFRecordScreenController: BFBaseViewController {
             changeVoiceBtn.isHidden = isRecording
             subtitleBtn.isHidden = isRecording
             soundSettingBtn.isHidden = isRecording
-            cameraFlipBtn.isHidden = isRecording || (currMediaType == .Camera)
             recordBtn.setTitle(isRecording ? "record_pause".BFLocale : (currMediaType == .Camera ? "record_lz".BFLocale : "record_ly".BFLocale), for: .normal)
             recordBtn.backgroundColor = UIColor.hexColor(hexadecimal: "#389AFF", alpha: isRecording ? 0.6 : 1)
+            cameraFlipBtn.isHidden = !(!isRecording && (currMediaType == .Camera))
 //            if !isRecording {
 //                BFLog(1, message: "stop")
 //            }
@@ -211,11 +211,11 @@ public class BFRecordScreenController: BFBaseViewController {
     public var isNormalPlaying = false { // 是否正在播放
         didSet {
             withDrawBtn.isHidden = isNormalPlaying
-            cameraFlipBtn.isHidden = isNormalPlaying || (currMediaType == .Camera)
             subtitleBtn.isHidden = isNormalPlaying
             soundSettingBtn.isHidden = isNormalPlaying
             withDrawBtn.isHidden = isNormalPlaying
             recordBtn.isHidden = isNormalPlaying
+            cameraFlipBtn.isHidden = !(!isNormalPlaying && (currMediaType == .Camera) && !isDragingProgressSlder)
         }
     }
 
@@ -1875,6 +1875,7 @@ public class BFRecordScreenController: BFBaseViewController {
             recordBtn.isHidden = isEndPlay ? true : su
         case .Camera:
             recordBtn.isHidden = (isEndPlay || canInsertVideo) ? false : su
+            cameraFlipBtn.isHidden = recordBtn.isHidden
         }
         
         deleteRecordBtn.isHidden = isEndPlay ? true : !(recordBtn.isHidden)