杨锴
2025-06-04 ac84f81ca2311300b431c1bfb9f71253b59073f2
DolphinEnglishLearnStudent/Other/UIView/StudyHandleView.swift
@@ -10,7 +10,8 @@
import AVFoundation
class StudyHandleView: UIView,JQNibView{
            @IBOutlet weak var btn_choose: UIButton!
    @IBOutlet weak var view_container: UIView!
    @IBOutlet weak var btn_choose: UIButton!
            @IBOutlet weak var view_choose: UIView!
            @IBOutlet weak var btn_state: UIButton!
            @IBOutlet weak var btn_voice: UIButton!
@@ -23,11 +24,20 @@
            var voicePlayer = VoicePlayer.share()
            var vioceSoundUrl:String?
    var isplayend:Bool = false
            override func awakeFromNib() {
                        super.awakeFromNib()
                        btn_state.alpha = 0
                        view_choose.alpha = 0
        alpha = 0
        btn_voice.setImage(UIImage(named: "icon_play_1"), for: .normal)
        btn_pay.setImage(UIImage(named: "icon_play"), for: .normal)
        view_container.backgroundColor = .white
        btn_choose.setImage(UIImage(named: "btn_radio_u"), for: .normal)
        btn_choose.setImage(UIImage(named: "btn_radio"), for: .selected)
            }
            func chooseClouse(callback:@escaping (UIButton)->Void){
@@ -50,7 +60,7 @@
                        switch listenType {
                                    case .lesson1,.lesson5,.game1:
                                                UIView.animate(withDuration: 0.25) {
                                                            self.btn_state.setImage(UIImage(named: "icon_play"), for: .normal)
                    self.btn_state.setImage(UIImage(named: "icon_play"), for: .normal)
                                                            self.btn_voice.alpha = 1
                                                            self.btn_pay.alpha = 1
                                                            self.btn_state.alpha = 0
@@ -68,10 +78,12 @@
            }
            func isplaying(){
        isplayend = true
        alpha =  1
                        switch listenType {
                                    case .lesson1,.lesson5,.game1:
                                                UIView.animate(withDuration: 0.25) {
                                                            self.btn_state.setImage(UIImage(named: "icon_playing"), for: .normal)
                                                            self.btn_state.setImage(UIImage(named: "icon_playing")?.themeGreen, for: .normal)
                                                            self.btn_voice.alpha = 0
                                                            self.btn_pay.alpha = 0
                                                            self.btn_state.alpha = 1
@@ -79,7 +91,7 @@
                                                break
                                    case .lesson2:
                                                UIView.animate(withDuration: 0.25) {
                                                            self.btn_state.setImage(UIImage(named: "icon_playing"), for: .normal)
                                                            self.btn_state.setImage(UIImage(named: "icon_playing")?.themeGreen, for: .normal)
                                                            self.btn_voice.alpha = 0
                                                            self.btn_pay.alpha = 0
                                                            self.btn_state.alpha = 1