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/Login/VC/ForgotPasswordInputCodeVC.swift | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/XQMuse/Root/Login/VC/ForgotPasswordInputCodeVC.swift b/XQMuse/Root/Login/VC/ForgotPasswordInputCodeVC.swift index 651b436..46c4b02 100644 --- a/XQMuse/Root/Login/VC/ForgotPasswordInputCodeVC.swift +++ b/XQMuse/Root/Login/VC/ForgotPasswordInputCodeVC.swift @@ -48,7 +48,7 @@ override func viewDidLoad() { super.viewDidLoad() - title = "找回密码" + title = "修改密码" c1.delegate = self c2.delegate = self @@ -66,7 +66,7 @@ make.left.right.equalToSuperview() make.height.equalTo(30) } - label_hint.text = "验证码已发送至:" + phone.jq_blotOutPhone() + label_hint.text = "验证码已发送至:" + phone.jq_insertBlank() } override func setRx() { @@ -103,13 +103,18 @@ times = 60 btn_retry.isEnabled = false btn_retry.alpha = 0.5 - timer = Timer(timeInterval: 1.0, repeats: true) {[unowned self] t in - self.times -= 1 - self.label_retryCode.text = "\(self.times)s后可重新发送验证码" - if self.times == 0{ - self.label_retryCode.text = "" - self.btn_retry.isEnabled = true - self.btn_retry.alpha = 1.0 + timer = Timer(timeInterval: 1.0, repeats: true) {[weak self] t in + self?.times -= 1 + + self?.label_retryCode.attributedText = AttributedStringbuilder.build() + .add(string: "\(self?.times ?? 0)s", withFont: .systemFont(ofSize: 12, weight: .medium), withColor: UIColor(hexStr: "#98B083")) + .add(string: "后可重新获取验证码", withFont: .systemFont(ofSize: 12, weight: .medium), withColor: UIColor(hexStr: "#B7B7B7")).mutableAttributedString + +// self?.label_retryCode.text = "\(self?.times ?? 0)s后可重新获取验证码" + if self?.times == 0{ + self?.label_retryCode.text = "" + self?.btn_retry.isEnabled = true + self?.btn_retry.alpha = 1.0 t.invalidate() } } -- Gitblit v1.7.1