From ee4954eb4dc84e0a6c0a784da717f9cc648b106b Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期三, 19 六月 2024 16:37:16 +0800 Subject: [PATCH] fix --- DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift index c4502e3..2a71190 100644 --- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift +++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift @@ -13,7 +13,10 @@ @IBOutlet weak var view_container: UIView! @IBOutlet weak var tackView_level: UIStackView! - + @IBOutlet weak var btn_level3: QMUIButton! + @IBOutlet weak var btn_level2: QMUIButton! + @IBOutlet weak var btn_level1: QMUIButton! + private var clouseLevel:((Int)->Void)! private var cancelClouse:(()->Void)! private var level:Int = 0 @@ -25,7 +28,7 @@ layoutIfNeeded() } - static func show(clouse:@escaping (Int)->Void,cancelClouse:@escaping()->Void){ + static func show(canLevel:Int,clouse:@escaping (Int)->Void,cancelClouse:@escaping()->Void){ var needLoad:Bool = true for v in sceneDelegate?.window?.subviews ?? []{ @@ -39,6 +42,22 @@ levelView.cancelClouse = cancelClouse sceneDelegate?.window?.addSubview(levelView) levelView.frame = sceneDelegate?.window?.frame ?? .zero + levelView.btn_level1.isEnabled = false + levelView.btn_level2.isEnabled = false + levelView.btn_level3.isEnabled = false + + switch canLevel { + case 3: + levelView.btn_level3.isEnabled = true + fallthrough + case 2: + levelView.btn_level2.isEnabled = true + fallthrough + case 1: + levelView.btn_level1.isEnabled = true + default: + levelView.btn_level1.isEnabled = true + } UIView.animate(withDuration: 0.4) { levelView.transform = .init(scaleX: 1.0, y: 1.0) -- Gitblit v1.7.1