杨锴
2024-11-06 63f7ed967433acee3ae8764c7a077e15c29c41f2
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