From 63f7ed967433acee3ae8764c7a077e15c29c41f2 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期三, 06 十一月 2024 21:17:19 +0800 Subject: [PATCH] fix bug --- XQMuse/Root/TreeGroup/TreeTeskVC.swift | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/XQMuse/Root/TreeGroup/TreeTeskVC.swift b/XQMuse/Root/TreeGroup/TreeTeskVC.swift index 76ca601..09abd50 100644 --- a/XQMuse/Root/TreeGroup/TreeTeskVC.swift +++ b/XQMuse/Root/TreeGroup/TreeTeskVC.swift @@ -174,7 +174,7 @@ } private func updateTreeInfo(){ - btn_seedingAgain.isHidden = treeInfoModel!.sowAgain == .no + btn_seedingAgain.isHidden = treeInfoModel!.treeLevelType != .level_10 // if treeLevel.rawValue != treeInfoModel?.treeLevelType.rawValue{ // treeLevel = treeInfoModel!.treeLevelType @@ -182,6 +182,16 @@ icon_energy.text = String(format: "当前能量值:%ld", treeInfoModel!.energyValue) setProgress(current: treeInfoModel!.growthValue, total: treeInfoModel!.nextLevel) } + + @IBAction func sowAgainAction(_ sender: UIButton) { + Services.sowAgain().subscribe(onNext: {[weak self] _ in + self?.getTreeData() + if let soundURL = URL(string:TreeLevel.level_1.sound){ + self?.voicePlayer.replaceCurrentItem(with: AVPlayerItem(url: soundURL)) + self?.voicePlayer.play() + } + }).disposed(by: disposeBag) + } override func setRx() { NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: nil, queue: nil) { [weak self] _ in @@ -239,6 +249,10 @@ // 0 - 100 private func setProgress(current:Int,total:Int){ + guard total != 0 else { + self.label_progress.attributedText = AttributedStringbuilder.build().add(string: "0", withFont: .systemFont(ofSize: 12, weight: .bold), withColor: .white, indent: 0, lineSpace: 0).add(string: "\n/NAN", withFont: .systemFont(ofSize: 11,weight: .thin), withColor: .white).mutableAttributedString + return + } let pix = view_progressTotal.height / Double(total) let px = Double(current) * pix -- Gitblit v1.7.1