无故事王国
2024-07-04 d7282009847ce7dffcd5ec5c3faf2ef569f75744
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
50
51
52
53
54
55
56
57
58
59
60
61
62
//
//  Lesson_4_AnswerView.swift
//  DolphinEnglishLearnStudent
//
//  Created by 无故事王国 on 2024/5/28.
//
 
import UIKit
import JQTools
 
class Lesson_4_AnswerView: UIView,JQNibView{
 
                @IBOutlet weak var img_state: UIImageView!
                @IBOutlet weak var btn_choose: UIButton!
                @IBOutlet weak var view_state: UIView!
                @IBOutlet weak var view_handle: UIView!
                @IBOutlet weak var btn_isAnswer: UIButton!
                @IBOutlet weak var img_play: UIImageView!
                @IBOutlet weak var btn_playing: UIButton!
                
                var voiceUrl:String?
                var isCopy:Bool = false
                var playAtClouse:((Int)->Void)?
 
                override func awakeFromNib() {
                                super.awakeFromNib()
                                img_state.alpha = 0
                                img_play.alpha = 0
//                                VoicePlayer.share().playEnd {
//                                                if self.isCopy{
//                                                                self.img_play.alpha = 1
//                                                }
//                                }
                }
 
                func copyView()->Lesson_4_AnswerView{
                                let copyV = Lesson_4_AnswerView.jq_loadNibView()
                                copyV.bounds = self.bounds
                                return copyV
                }
 
                func playAt(_ clouse:@escaping(Int)->Void){
                                self.playAtClouse = clouse
                }
 
                func playEnd(){
                                btn_isAnswer.isHidden = false
                                btn_playing.setImage(UIImage(named: "icon_play_1"), for: .normal)
                }
 
                @IBAction func playAction(_ sender: UIButton) {
                                if let url = voiceUrl{
                                                VoicePlayer.share().playerAt(url: url)
                                                img_play.alpha = 0
                                                playAtClouse?(self.tag)
                                                btn_playing.setImage(UIImage(named: "icon_playing"), for: .normal)
                                                btn_isAnswer.isHidden = true
                                                img_play.isHidden = true
 
                                }
                }
}