From 642175113bf6f2c90894e689dacda50278cad570 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 19 九月 2024 15:50:11 +0800 Subject: [PATCH] complete most UI & Mock API --- XQMuse/Root/Me/VC/LevelVC.swift | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/XQMuse/Root/Me/VC/LevelVC.swift b/XQMuse/Root/Me/VC/LevelVC.swift index 1bad0b8..2f37089 100644 --- a/XQMuse/Root/Me/VC/LevelVC.swift +++ b/XQMuse/Root/Me/VC/LevelVC.swift @@ -6,16 +6,36 @@ // import UIKit +import WebKit +import JQTools class LevelVC: BaseVC { + @IBOutlet weak var image_level: UIImageView! + @IBOutlet weak var label_currentLevel: UILabel! + @IBOutlet weak var label_nextLevel: UILabel! @IBOutlet weak var progressView: UIProgressView! + @IBOutlet weak var webView: WKWebView! override func viewDidLoad() { - super.viewDidLoad() + super.viewDidLoad() title = "当前等级" - DispatchQueue.main.asyncAfter(delay: 2.0) { - self.progressView.setProgress(0.9, animated: true) - } - } + Services.userHeadingLevel().subscribe(onNext: {data in + if let m = data.data{ + + let progress = Double(m.growthValue) / Double(m.nextLevel) + DispatchQueue.main.asyncAfter(delay: 0.5) { + self.progressView.setProgress(Float(progress), animated: true) + } + + self.image_level.sd_setImage(with: URL(string: m.levelIcon)) + self.label_currentLevel.text = String(format: "%ld/%ld", m.level,10) + + self.label_nextLevel.isHidden = m.level == 10 + self.label_nextLevel.text = String(format: "你离下一等级还差%ld经验值,加油!", m.growthValue,m.nextLevel) + + self.webView.loadHTMLString(m.content.jq_wrapHtml(), baseURL: nil) + } + }).disposed(by: disposeBag) + } } -- Gitblit v1.7.1