| | |
| | | |
| | | class HomeVC: BaseVC { |
| | | |
| | | // @IBOutlet weak var view_menu: UIView! |
| | | override func viewDidLoad() { |
| | | |
| | | @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.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) |
| | | 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() { |
| | | // view_menu.jq_gradientColor(colorArr: [UIColor(hexString: "#F9F5E0")!.cgColor,UIColor(hexString: "#EBF6FF")!.cgColor], cornerRadius: 8, startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0, y: 1), bounds: nil,locations: [NSNumber(value: 0.35)]) |
| | | } |
| | | override func 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: nil,locations: [NSNumber(value: 0.35)]) |
| | | |
| | | @IBAction func listenAction(_ sender: UIButton) { |
| | | 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: nil,locations: [NSNumber(value: 0.35)]) |
| | | |
| | | 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) |
| | | 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: nil,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) |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |