add
无故事王国
2024-05-30 48d448a48dfb546d1752192ab95b92fb16f15465
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFightVC.swift
@@ -19,6 +19,8 @@
            case lesson5 //自主学习-音图相配
            case game1 //游戏类型-超级听力
            case game2 //游戏类型-超级记忆
            case story1 //故事类型-自主故事1-看图配音
            case story2 //故事类型-自主故事2-框架记忆
}
class HomeListenFightViewModel{
@@ -45,6 +47,18 @@
            private lazy var btn_forward:UIButton = {
                        let btn = UIButton(type: .custom)
                        btn.setTitle("上一题", for: .normal)
                        btn.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium)
                        btn.setTitleColor(Config.ThemeColor, for: .normal)
                        btn.jq_borderColor = Config.ThemeColor
                        btn.backgroundColor = .white
                        btn.jq_borderWidth = 1
                        btn.jq_cornerRadius = 4
                        return btn
            }()
            private lazy var btn_next:UIButton = {
                        let btn = UIButton(type: .custom)
                        btn.setTitle("下一题", for: .normal)
                        btn.titleLabel?.font = .systemFont(ofSize: 14, weight: .medium)
                        btn.setTitleColor(Config.ThemeColor, for: .normal)
                        btn.jq_borderColor = Config.ThemeColor
@@ -133,7 +147,15 @@
                                    make.width.equalTo(124)
                        }
                        let stackView = UIStackView(arrangedSubviews: [btn_forward,label_pageNum,btn_exit])
                        var stackView = UIStackView(arrangedSubviews: [btn_forward,label_pageNum,btn_exit])
                        if viewModel.listenType.value == .story2{
                                    btn_next.snp.makeConstraints { make in
                                                make.height.equalTo(40)
                                                make.width.equalTo(124)
                                    }
                                    stackView.insertArrangedSubview(btn_next, at: 2)
                        }
                        stackView.spacing = 22
                        view.addSubview(stackView)
                        stackView.snp.makeConstraints { make in
@@ -141,8 +163,6 @@
                                    make.centerX.equalToSuperview()
                                    make.height.equalTo(40)
                        }
            }
            override func setRx() {
@@ -228,6 +248,15 @@
                                    return vc
                        }
                        if viewModel.listenType.value == .story1{
                                    let vc = HomeListenStory_1_VC()
                                    return vc
                        }
                        if viewModel.listenType.value == .story2{
                                    let vc = HomeListenStory_2_VC()
                                    return vc
                        }
                        let vc = UIViewController()
                        return vc