add
无故事王国
2024-05-30 39469834be09ac66d172d22bc9f8159b89e974cf
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
//
//  StudyHandleView.swift
//  DolphinEnglishLearnStudent
//
//  Created by 无故事王国 on 2024/5/23.
//
 
import UIKit
import JQTools
 
class StudyHandleView: UIView,JQNibView{
                @IBOutlet weak var btn_choose: UIButton!
                @IBOutlet weak var view_choose: UIView!
                @IBOutlet weak var btn_state: UIButton!
                @IBOutlet weak var btn_voice: UIButton!
                @IBOutlet weak var btn_pay: UIButton!
 
                var listenType:ListenType?
                private var clouse:((UIButton)->Void)?
 
                override func awakeFromNib() {
                                super.awakeFromNib()
                                btn_state.alpha = 0
                                view_choose.alpha = 0
                }
 
                func chooseClouse(callback:@escaping (UIButton)->Void){
                                clouse = callback
                }
 
                func copyView()->StudyHandleView{
                                let copyV = StudyHandleView.jq_loadNibView()
                                copyV.bounds = self.bounds
                                return copyV
                }
 
                @IBAction func payAction(_ sender: UIButton) {
                                switch listenType {
                                                case .lesson1:
                                                                btn_state.setImage(UIImage(named: "icon_playing"), for: .normal)
                                                                btn_voice.alpha = 0
                                                                btn_pay.alpha = 0
                                                                btn_state.alpha = 1
                                                case .lesson2:
                                                                view_choose.alpha = 1
                                                default:break
                                }
                }
                
                @IBAction func chooseAction(_ sender: UIButton) {
                                sender.isSelected = !sender.isSelected
                                clouse?(sender)
                }
}