无故事王国
5 天以前 41aa6375f4086c3bbabd00c710c0734b25962d78
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_5_VC.swift
@@ -19,7 +19,6 @@
    var teamScheduleModel:TeamScheduleModel?
    private var voicePlayer = VoicePlayer.share()
    private var isListen:Bool = false
    private var playingTags = Set<Int>() //已经播放过的TAG
    private var handleClouse:(()->Void)?
    private lazy var collectionView:UICollectionView = {
@@ -49,7 +48,6 @@
        super.init(nibName: nil, bundle: nil)
        self.page = page
        self.listenNewModel = listenNewModel
        //                        self.listen1Model.subjectList.shuffle()
    }
    required init?(coder: NSCoder) {
@@ -186,7 +184,6 @@
        DispatchQueue.main.asyncAfter(deadline: .now()+1.0) {
            //自动播放第一条
            tempArray.first?.playingAction()
            self.playingTags.insert(tempArray.first?.tag ?? 0)
        }
        stackView.addArrangedSubviews(tempArray)
@@ -265,7 +262,6 @@
                        copyView.frame = CGRect(origin: newRect1.origin, size: CGSize(width: flowLayout.itemSize.width , height: 40))
                    }completion: { _ in
                        //                        copyView.playingAction()
                        self.playVoiceRealAt = nil
                        self.playVoiceAt = nil
                        self.collectionView.reloadData()
@@ -273,9 +269,8 @@
                        //播放下一个
                        DispatchQueue.main.asyncAfter(deadline: .now()+1) {
                            for v in self.stackView.subviews as! [VoiceHandleView]{
                                if !self.playingTags.contains(v.tag){
                                if v.alpha == 1{
                                    v.playingAction()
                                    self.playingTags.insert(v.tag)
                                    break
                                }
                            }
@@ -346,10 +341,8 @@
        }
        if self.answterCount >= 4{
            //                                    DispatchQueue.main.asyncAfter(delay: 3.0) {
            self.voicePlayer.playerEnd()
            NotificationCenter.default.post(name: NextLession_Noti, object: nil)
            //                                    }
        }
    }