//
|
// 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)
|
}
|
}
|