杨锴
2025-06-04 ac84f81ca2311300b431c1bfb9f71253b59073f2
DolphinEnglishLearnStudent/Moudle/Home/Listen/View/Lesson_4_AnswerView.swift
@@ -15,17 +15,29 @@
            @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 img_play: UIButton!
            @IBOutlet weak var btn_playing: UIButton!
            
            var voiceUrl:String?
            var isCopy:Bool = false
            var playAtClouse:((Int)->Void)?
    var isplayend:Bool = false
            override func awakeFromNib() {
                        super.awakeFromNib()
                        img_state.alpha = 0
                        img_play.alpha = 0
        view_handle.backgroundColor = .white
        btn_isAnswer.setImage(UIImage(named: "icon_answer"), for: .normal)
        img_play.setImage(UIImage(named: "icon_play"), for: .normal)
        btn_playing.setImage(UIImage(named: "icon_play_1"), for: .normal)
        view_handle.isUserInteractionEnabled = true
        let tap = UITapGestureRecognizer(target: self, action: #selector(playAction))
        view_handle.addGestureRecognizer(tap)
//                        VoicePlayer.share().playEnd {
//                                    if self.isCopy{
//                                                self.img_play.alpha = 1
@@ -44,22 +56,23 @@
            }
            func isPlaying(){
                        btn_playing.setImage(UIImage(named: "icon_playing"), for: .normal)
        isplayend = true
        btn_playing.setImage(UIImage(named: "icon_playing")?.themeGreen, for: .normal)
                        btn_isAnswer.isHidden = true
                        img_play.isHidden = true
            }
            func playEnd(){
                        btn_isAnswer.isHidden = false
                        btn_playing.setImage(UIImage(named: "icon_play_1"), for: .normal)
        btn_playing.setImage(UIImage(named: "icon_play_1"), for: .normal)
            }
            @IBAction func playAction(_ sender: UIButton) {
            @objc private func playAction() {
                        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_playing.setImage(UIImage(named: "icon_playing")?.themeGreen, for: .normal)
                                    btn_isAnswer.isHidden = true
                                    img_play.isHidden = true