| | |
| | | aPNGTreeImageView?.stopAnimating() |
| | | } |
| | | |
| | | override func viewDidAppear(_ animated: Bool) { |
| | | player.play() |
| | | aPNGSunImageView?.startAnimating() |
| | | aPNGTreeImageView?.startAnimating() |
| | | override func viewDidAppear(_ animated: Bool) { |
| | | player.play() |
| | | aPNGSunImageView?.startAnimating() |
| | | aPNGTreeImageView?.startAnimating() |
| | | |
| | | Services.energyExchangeGift(page: 1).subscribe(onNext: {[weak self]data in |
| | | self?.btn_exchange.isHidden = (data.data?.count ?? 0) == 0 |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | getTreeData() |
| | | if !(UserViewModel.getLoginInfo()?.accessToken.isEmpty ?? true){ |
| | | Services.isFirst().subscribe(onNext: {[weak self]data in |
| | | |
| | | var viewModel = UserDefaultSettingViewModel.getSetting() |
| | | |
| | | if viewModel?.userFirstOpenTreeTask == true || data.data == true{ |
| | | DispatchQueue.main.asyncAfter(delay: 0.5) { |
| | | let h = (JQ_ScreenW - 90) * 0.8766 |
| | | self?.ruleView = TreeTeskFirstRuleView.show(title: "生命之树", content:"亲爱的家人,生命之树的种子已植入这片沃土,请以农夫的心态用心浇灌,为你加油哦。",textAlignment: .left,height: h,textTopOffset: 22) |
| | | self?.voicePlayer.replaceCurrentItem(with: AVPlayerItem(url: URL(string: TreeLevel.level_1.sound)!)) |
| | | self?.voicePlayer.play() |
| | | self?.ruleView?.setEnableBtn(state: false) |
| | | } |
| | | viewModel?.userFirstOpenTreeTask = true |
| | | UserDefaultSettingViewModel.saveSetting(viewModel!) |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | } |
| | | |
| | | override func viewDidLayoutSubviews() { |
| | | super.viewDidLayoutSubviews() |
| | |
| | | super.viewDidLoad() |
| | | title = "树苗打卡站" |
| | | btn_seedingAgain.isHidden = true |
| | | |
| | | if settingModel!.userFirstOpenTreeTask{ |
| | | DispatchQueue.main.asyncAfter(delay: 0.5) { |
| | | let h = (JQ_ScreenW - 90) * 0.8766 |
| | | self.ruleView = TreeTeskFirstRuleView.show(title: "生命之树", content:"亲爱的家人,生命之树的种子已植入这片沃土,请以农夫的心态用心浇灌,为你加油哦。",textAlignment: .left,height: h,textTopOffset: 22) |
| | | self.voicePlayer.replaceCurrentItem(with: AVPlayerItem(url: URL(string: TreeLevel.level_1.sound)!)) |
| | | self.voicePlayer.play() |
| | | self.ruleView?.setEnableBtn(state: false) |
| | | } |
| | | } |
| | | |
| | | getTreeData() |
| | | } |
| | | |
| | | override func setUI() { |
| | |
| | | weakSelf.treeInfoModel?.growthValue = m.growthValue |
| | | weakSelf.treeInfoModel?.energyValue = 0 |
| | | weakSelf.treeInfoModel?.nextLevel = m.nextLevel |
| | | weakSelf.icon_energy.text = String(format: "当前能量值:%ld", 0) |
| | | |
| | | NotificationCenter.default.post(name: UpdateUserProfile_Noti, object: nil) |
| | | weakSelf.getTreeData() |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | |