add
无故事王国
2024-05-30 39469834be09ac66d172d22bc9f8159b89e974cf
add
1个文件已修改
1个文件已添加
56 ■■■■■ 已修改文件
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFightVC.swift 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
DolphinEnglishLearnStudent/Other/UIView/StudyHandleView.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFightVC.swift
@@ -147,7 +147,7 @@
                                                make.width.equalTo(124)
                                }
                                var stackView = UIStackView(arrangedSubviews: [btn_forward,label_pageNum,btn_exit])
                                let stackView = UIStackView(arrangedSubviews: [btn_forward,label_pageNum,btn_exit])
                                if viewModel.listenType.value == .story2{
                                                btn_next.snp.makeConstraints { make in
                                                                make.height.equalTo(40)
DolphinEnglishLearnStudent/Other/UIView/StudyHandleView.swift
New file
@@ -0,0 +1,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)
                }
}