Browse Source

1.添加素材详情预览

wenweiwei 3 years ago
parent
commit
fb3ccf2242
1 changed files with 14 additions and 0 deletions
  1. 14 0
      Introduce/Record/INPhotoVideosController.swift

+ 14 - 0
Introduce/Record/INPhotoVideosController.swift

@@ -111,6 +111,20 @@ class INPhotoVideosController: BFBaseViewController {
         vc.selectedMaterialHandle = { [weak self] _, selectedPhotoData, _, _ in
             self?.chosedAsset = selectedPhotoData
         }
+        vc.detailMaterialHandle = { [weak self] _, currentMaterialData in
+            let detailVc: BFMaterialDetailController = BFMaterialDetailController()
+            detailVc.isStuckPoint = true
+            detailVc.materialDetailClickHandle = { [weak self] isMaterialSelected, materialData in
+                if isMaterialSelected != materialData?.isSelected {
+                    self?.photoMaterialVc.updateMaterials(isSelected:!(isMaterialSelected ?? false), materialData: materialData)
+                }
+            }
+            if !(currentMaterialData?.isSelected ?? false) {
+                currentMaterialData?.selectedIndex = (self?.chosedAsset?.count ?? 0) + 1
+            }
+            detailVc.materialData = currentMaterialData
+            self?.navigationController?.pushViewController(detailVc, animated: true)
+        }
         vc.emptyRefreshHandle = {[weak self] msgType in
             if msgType == .image {
                 self?.btnClick(sender: self?.choseLocalVideoBtn)