Przeglądaj źródła

发布页禁用左滑返回

Chris 5 lat temu
rodzic
commit
0b14586d1e

+ 1 - 1
RainbowPlanet/RainbowPlanet/Modules/PublishModule/AliyunVideo/AlivcShortVideo/ShortVideoFile/VideoRecord/Controller/AliyunMagicCameraViewController.m

@@ -766,6 +766,7 @@
     [_recorder applyFilter:effectFilter];
 }
 
+// 点击了录制按钮
 - (void)recordButtonRecordVideo{
     if (self.magicCameraView.backButton.enabled == NO) {
         _magicCameraView.hide = NO;
@@ -777,7 +778,6 @@
         return;
     }
     
-    // 点击了录制按钮
     if (self.hideSegmentBlock) {
         self.hideSegmentBlock(true);
     }

+ 13 - 0
RainbowPlanet/RainbowPlanet/Modules/PublishModule/PublishEditController/Controller/PublishEditController.swift

@@ -53,6 +53,19 @@ class PublishEditController: BaseViewController {
         checkPublishButtonStatus()
     }
     
+    override func viewWillAppear(_ animated: Bool) {
+        // 禁用返回手势
+        if navigationController?.responds(to: #selector(getter: UINavigationController.interactivePopGestureRecognizer)) ?? false {
+            navigationController?.interactivePopGestureRecognizer?.isEnabled = false
+        }
+    }
+    
+    override func viewWillDisappear(_ animated: Bool) {
+        if navigationController?.responds(to: #selector(getter: UINavigationController.interactivePopGestureRecognizer)) ?? false {
+            navigationController?.interactivePopGestureRecognizer?.isEnabled = true
+        }
+    }
+    
     override func setupViews() {
         self.view.backgroundColor = kffffffColor