fix
无故事王国
2024-06-20 0c89e362069e2f97d18a01a3a82835ef37a34d18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//
//  ListenFight_lesson_4_CCell.swift
//  DolphinEnglishLearnStudent
//
//  Created by 无故事王国 on 2024/5/28.
//
 
import UIKit
 
class ListenFight_lesson_4_CCell: UICollectionViewCell {
 
                @IBOutlet weak var view_handle: UIView!
                @IBOutlet weak var img_cover: UIImageView!
                @IBOutlet weak var view_container: UIView!
                @IBOutlet weak var img_state: UIImageView!
                @IBOutlet weak var btn_handle: UIButton!
                @IBOutlet weak var btn_voice: UIButton!
                @IBOutlet weak var btn_play: UIButton!
                private var model:Listen1SubModel?
                var indexPath:IndexPath!
                private var playAtIndexClouse:((IndexPath)->Void)?
 
 
                override func awakeFromNib() {
                                super.awakeFromNib()
                                view_container.jq_addShadows(shadowColor: .black.withAlphaComponent(0.31), corner: 8, radius: 3, offset: CGSize(width: 0, height: 1), opacity: 1)
                }
 
                func setModel(_ m:Listen1SubModel){
                                model = m
                                img_cover.sd_setImage(with: URL(string: m.img))
                }
 
                func playAtIndex(clouse:@escaping(IndexPath)->Void){
                                self.playAtIndexClouse = clouse
 
                }
 
                @IBAction func playAction(_ sender: UIButton) {
                                if let m = model{
                                                btn_play.isHidden = true
                                                VoicePlayer.share().playerAt(url: m.correct)
                                                playAtIndexClouse?(indexPath)
                                                VoicePlayer.share().playEnd {
                                                                self.btn_play.isHidden = false
                                                }
                                }
                }
}