无故事王国
4 天以前 510991a68acc59e22602d95582e3b1cabdd093c2
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//
//  HomeVC.swift
//  DolphinEnglishLearnStudent
//
//  Created by 无故事王国 on 2024/5/22.
//
 
import UIKit
import SDWebImage
 
class HomeVC: BaseVC {
 
 
    @IBOutlet weak var view_yearTwo: TapBtn!
    @IBOutlet weak var view_yearThree: TapBtn!
    @IBOutlet weak var view_yearFour: TapBtn!
 
    override func viewDidLoad() {
        super.viewDidLoad()
 
        Services.parentPage().subscribe(onNext: {data in
            if let imgStr = data.data{
                let promptlaunchScreen = UserDefaults.standard.object(forKey: "promptlaunchScreen") as? String
                if promptlaunchScreen != imgStr || promptlaunchScreen == nil{
                    SDWebImageDownloader.shared.downloadImage(with: URL(string: imgStr)) { image, _, _, _ in
                        if let img = image{
                            LaunchImageHelper.changeAllLaunchImageToLandscape(img)
                            UserDefaults.standard.setValue(imgStr, forKey: "promptlaunchScreen")
                            UserDefaults.standard.synchronize()
                        }
                    }
                }
            }
        }).disposed(by: disposeBag)
 
        Services.promptVoice().subscribe(onNext: {data in
            if let model = data.data{
                let voice = UserDefaults.standard.object(forKey: "promptVoiceDate") as? String
                if model.updateTime != voice || !VoicePlayer.hasPromoteVoice(){
                    VoicePlayer.share().donwloadPromoteVoice(successVoice: model.correct, failVoice: model.error,updateTime: model.updateTime)
                }
            }
        }).disposed(by: disposeBag)
    }
 
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        view_yearTwo.jq_gradientColor(colorArr: [UIColor(hexString: "#F0F0F0")!.cgColor,UIColor(hexString: "#DDDDDD")!.cgColor], cornerRadius: 15, startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0, y: 1), bounds: view_yearTwo.bounds,locations: [NSNumber(value: 0.35)])
 
        view_yearThree.jq_gradientColor(colorArr: [UIColor(hexString: "#F0F0F0")!.cgColor,UIColor(hexString: "#DDDDDD")!.cgColor], cornerRadius: 15, startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0, y: 1), bounds: view_yearTwo.bounds,locations: [NSNumber(value: 0.35)])
 
        view_yearFour.jq_gradientColor(colorArr: [UIColor(hexString: "#F0F0F0")!.cgColor,UIColor(hexString: "#DDDDDD")!.cgColor], cornerRadius: 15, startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0, y: 1), bounds: view_yearTwo.bounds,locations: [NSNumber(value: 0.35)])
    }
 
    @IBAction func listenAction(_ sender: UIButton) {
 
        Services.goodRecommend().subscribe(onNext: { data in
            if (data.data?.count ?? 0) > 0{
                AwardListView.show(items: data.data ?? []) { _ in
                    // not todo
                }closeClouse: { () in
                    let listenMenuVC = HomeListenMenuVC()
                    listenMenuVC.title = "第一年学习周目选择"
                    self.push(vc: listenMenuVC)
                }
            }else{
                let listenMenuVC = HomeListenMenuVC()
                listenMenuVC.title = "第一年学习周目选择"
                self.push(vc: listenMenuVC)
            }
        },onError: { error in
            let listenMenuVC = HomeListenMenuVC()
            listenMenuVC.title = "第一年学习周目选择"
            self.push(vc: listenMenuVC)
        }).disposed(by: disposeBag)
 
 
    }
 
 
}