Browse Source

fix:重复选中的问题

huzhiqiang 3 years ago
parent
commit
a891d213ef

+ 1 - 5
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointMusicContentController.swift

@@ -261,15 +261,11 @@ extension PQStuckPointMusicContentController: UICollectionViewDelegate, UICollec
                     (itemList[indexPath.item] as? PQVoiceModel)?.isSelected = true
                     (itemList[indexPath.item] as? PQVoiceModel)?.isPlaying = true
                 }
-//                var indexpaths = [indexPath]
                 if lastIndexPath != nil {
-//                    indexpaths.append(lastIndexPath!)
-                    let cell = collectionView.cellForItem(at: lastIndexPath!) as? PQStuckPointMusicContentCell
-                    cell?.bgmData = itemList[lastIndexPath!.item]
+                    collectionView.reloadItems(at: [lastIndexPath!])
                 }
                 let cell = collectionView.cellForItem(at: indexPath) as? PQStuckPointMusicContentCell
                 cell?.bgmData = itemList[indexPath.item]
-//                collectionView.reloadItems(at: indexpaths)
                 lastIndexPath = indexPath
 //                collectionView.reloadData()
             } else if contentType != .catagery {

+ 10 - 10
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointMusicController.swift

@@ -239,16 +239,16 @@ class PQStuckPointMusicController: PQBaseViewController {
         return emptyRemindView
     }()
 
-    /// 已选择音乐view
-    lazy var selectedMusciView: PQStuckPointMusicContentCell = {
-        let selectedMusciView = PQStuckPointMusicContentCell(frame: CGRect(x: 0, y: view.frame.height - cDefaultMargin * 6, width: cScreenWidth, height: cDefaultMargin * 6))
-        selectedMusciView.confirmContentView.backgroundColor = UIColor.hexColor(hexadecimal: "#333333")
-        selectedMusciView.playImageView.isHidden = true
-        selectedMusciView.confirmBtn.setTitle("  继续使用  ", for: .normal)
-        selectedMusciView.backgroundColor = UIColor.hexColor(hexadecimal: "#333333")
-        view.addSubview(selectedMusciView)
-        return selectedMusciView
-    }()
+//    /// 已选择音乐view
+//    lazy var selectedMusciView: PQStuckPointMusicContentCell = {
+//        let selectedMusciView = PQStuckPointMusicContentCell(frame: CGRect(x: 0, y: view.frame.height - cDefaultMargin * 6, width: cScreenWidth, height: cDefaultMargin * 6))
+//        selectedMusciView.confirmContentView.backgroundColor = UIColor.hexColor(hexadecimal: "#333333")
+//        selectedMusciView.playImageView.isHidden = true
+//        selectedMusciView.confirmBtn.setTitle("  继续使用  ", for: .normal)
+//        selectedMusciView.backgroundColor = UIColor.hexColor(hexadecimal: "#333333")
+//        view.addSubview(selectedMusciView)
+//        return selectedMusciView
+//    }()
 
     override func viewDidLoad() {
         super.viewDidLoad()

+ 3 - 3
BFFramework/Classes/Stuckpoint/View/PQSelecteMusicView.swift

@@ -548,7 +548,7 @@ class PQSelectMusicCell: UICollectionViewCell {
 
     lazy var playImageView: UIImageView = {
         let playImageView = UIImageView()
-        playImageView.image = UIImage().BF_Image(named: "stuckPoint_music_pause")
+        playImageView.image = UIImage.moduleImage(named: "stuckPoint_music_pause", moduleName: "BFFramework",isAssets: false)
         playImageView.contentMode = .scaleAspectFit
         return playImageView
     }()
@@ -643,7 +643,7 @@ class PQSelectMusicCell: UICollectionViewCell {
         } else if  bgmData?.voiceStatue == .isPause{
             playImageView.isHidden = false
             imageMaskView.isHidden = false
-            playImageView.image = UIImage().BF_Image(named: "stuckPoint_music_pause")
+            playImageView.image = UIImage.moduleImage(named: "stuckPoint_music_pause", moduleName: "BFFramework",isAssets: false)
       
         }else {
             playImageView.isHidden = true
@@ -660,7 +660,7 @@ class PQSelectMusicCell: UICollectionViewCell {
 //                playImageView.kf.setImage(with: URL(fileURLWithPath: currentBundlePath()!.path(forResource: "stuckPoint_music_playing", ofType: ".gif")!))
 //
 //            } else {
-//                playImageView.image = UIImage().BF_Image(named: "stuckPoint_music_pause")
+//                playImageView.image = UIImage.moduleImage(named: "stuckPoint_music_pause", moduleName: "BFFramework",isAssets: false)
 //            }
 //
 //        } else {