| | |
| | | |
| | | @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)! |
| | |
| | | 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 ?? []{ |
| | |
| | | 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) |