Explorar el Código

修改 交互

harry hace 3 años
padre
commit
710b16bf35

+ 32 - 15
Introduce/Record/INIntrocudeController.swift

@@ -13,26 +13,43 @@ import BFRecordScreenKit
 class INIntrocudeController: BFBaseViewController {
     
     var asset:PHAsset?
+    let recordScreenVC = BFRecordScreenController()
+    
+    override func viewWillAppear(_ animated: Bool) {
+        super.viewWillAppear(animated)
+        showNavigation()
+    }
 
     override func viewDidLoad() {
         super.viewDidLoad()
+        navHeadImageView?.backgroundColor = .clear
+        leftButton(image: nil, imageName: nil, tintColor: .white)
         
-        let vc = BFRecordScreenController()
-        vc.asset = asset
-        vc.nextActionHandle = {
-//            DispatchQueue.main.async { [weak self, weak vc] in
-//                let controller = INVideoExportController()
-//                controller.export.voiceList = vc?.recordList
-//                controller.export.asset = vc?.avasset
-//                self?.navigationController?.pushViewController(controller, animated: true)
-//            }
-        }
-        vc.closeActionHandle = {[weak self] in
-            self?.backBtnClick()
+        let exportBtn = UIButton()
+        exportBtn.backgroundColor = UIColor.hexColor(hexadecimal: "#28BE67")
+        exportBtn.setTitle("导出", for: .normal)
+        exportBtn.addCorner(corner:4)
+        exportBtn.titleLabel?.font = UIFont.systemFont(ofSize: 16)
+        exportBtn.addTarget(self, action: #selector(exportAction), for: .touchUpInside)
+        navHeadImageView?.addSubview(exportBtn)
+        exportBtn.snp.makeConstraints { make in
+            make.right.equalTo(-12)
+            make.width.equalTo(60)
+            make.height.equalTo(36)
+            make.centerY.equalTo(backButton!)
         }
-        vc.view.frame = self.view.frame
-        addChild(vc)
-        view.addSubview(vc.view)
+        
+        addChild(recordScreenVC)
+        recordScreenVC.asset = asset
+        recordScreenVC.view.frame = self.view.frame
+        view.addSubview(recordScreenVC.view)
+    }
+    
+    @objc func exportAction(){
+        let controller = INVideoExportController()
+        controller.export.voiceList = recordScreenVC.recordList
+        controller.export.asset = recordScreenVC.avasset
+        self.navigationController?.pushViewController(controller, animated: true)
     }
     
 }

+ 1 - 0
Introduce/Record/INPhotoVideosController.swift

@@ -90,6 +90,7 @@ class INPhotoVideosController: BFBaseViewController {
         nextBtn.frame = CGRect(x: cScreenWidth - 80, y: 10, width: 70, height: 29)
         nextBtn.backgroundColor = UIColor.hexColor(hexadecimal: "#28BE67")
         nextBtn.setTitle("下一步", for: .normal)
+        nextBtn.titleLabel?.font = UIFont.systemFont(ofSize: 12)
         nextBtn.layer.cornerRadius = 4
         nextBtn.addTarget(self, action: #selector(rightBtnClick(sender:)), for: .touchUpInside)
         bottomV.addSubview(nextBtn)