|
@@ -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)
|
|
|
}
|
|
|
|
|
|
}
|