| | |
| | | @IBOutlet weak var cons_bottom: NSLayoutConstraint! |
| | | @IBOutlet weak var tf_input: UITextField! |
| | | private var disposeBag = DisposeBag() |
| | | private var clouse:((Int)->Void)? |
| | | private var clouse:((CountDownStatus)->Void)? |
| | | private var status:CountDownStatus = .close |
| | | |
| | | var numberMinutes = 1 |
| | |
| | | |
| | | } |
| | | |
| | | static func show(clouse:@escaping (Int)->Void){ |
| | | static func show(clouse:@escaping (CountDownStatus)->Void){ |
| | | let countdownChooseListView = CountdownChooseListView.jq_loadNibView() |
| | | countdownChooseListView.clouse = clouse |
| | | countdownChooseListView.frame = sceneDelegate?.window?.frame ?? .zero |
| | |
| | | endEditing(true) |
| | | |
| | | if case .choose(let v) = status { |
| | | clouse?(v) |
| | | clouse?(status) |
| | | } |
| | | |
| | | cons_bottom.constant = -JQ_ScreenH |
| | |
| | | |
| | | @IBAction func clickAction(_ sender: TapBtn) { |
| | | endEditing(true) |
| | | |
| | | |
| | | for subView in stackView.arrangedSubviews as! [TapBtn]{ |
| | | if subView.tag == sender.tag{ |
| | | for v in subView.subviews{ |
| | | if let label = v as? UILabel{ |
| | | label.textColor = UIColor(hexString: "#8AAE65") |
| | | |
| | | switch label.text { |
| | | case "关闭倒计时": |
| | | numberMinutes = -1 |
| | | status = .close |
| | | case "自定义","分钟": |
| | | numberMinutes = self.tf_input.text!.int ?? 1 |
| | | status = .choose(numberMinutes) |
| | | default: |
| | | numberMinutes = label.text?.jq_filterNum().int ?? 0 |
| | | self.tf_input.text = numberMinutes.string |
| | | status = .choose(numberMinutes) |
| | | } |
| | | } |
| | | var text:String? |
| | | for v in subView.subviews{ |
| | | if let label = v as? UILabel{ |
| | | label.textColor = UIColor(hexString: "#8AAE65") |
| | | text = label.text |
| | | break |
| | | } |
| | | } |
| | | |
| | | if let image = v as? UIImageView{ |
| | | image.image = UIImage(named: "icon_choose_small_s") |
| | | } |
| | | } |
| | | for v in subView.subviews{ |
| | | if let image = v as? UIImageView{ |
| | | image.image = UIImage(named: "icon_choose_small_s") |
| | | break |
| | | } |
| | | } |
| | | |
| | | |
| | | switch text! { |
| | | case "关闭倒计时": |
| | | numberMinutes = -1 |
| | | status = .close |
| | | case "自定义": |
| | | numberMinutes = self.tf_input.text!.int ?? 1 |
| | | status = .choose(numberMinutes) |
| | | default: |
| | | numberMinutes = text!.jq_filterNum().int ?? 0 |
| | | tf_input.text = numberMinutes.string |
| | | status = .choose(numberMinutes) |
| | | } |
| | | }else{ |
| | | for v in subView.subviews{ |
| | | if let label = v as? UILabel{ |