杨锴
2024-10-25 098286ed0313b1d3f1141113b371f8b17b8b26b5
XQMuse/Root/Other/View/CountdownChooseListView.swift
@@ -11,6 +11,11 @@
class CountdownChooseListView: UIView,JQNibView{
    enum CountDownStatus {
        case close
        case choose(Int)
    }
            @IBOutlet weak var btn_cancel: UIButton!
            @IBOutlet weak var stackView: UIStackView!
            @IBOutlet weak var view_content: UIView!
@@ -18,6 +23,8 @@
            @IBOutlet weak var tf_input: UITextField!
            private var disposeBag = DisposeBag()
            private var clouse:((Int)->Void)?
    private var status:CountDownStatus = .close
            var numberMinutes = 1
            override func awakeFromNib() {
@@ -98,12 +105,16 @@
            @IBAction func cancelAction(_ sender: UIButton) {
                        endEditing(true)
                        clouse?(numberMinutes)
                        cons_bottom.constant = -JQ_ScreenH
                        UIView.animate(withDuration: 0.4) {
                                    self.alpha = 0
                                    self.layoutIfNeeded()
                        }
        if case .choose(let v) = status {
            clouse?(v)
        }
        cons_bottom.constant = -JQ_ScreenH
        UIView.animate(withDuration: 0.4) {
            self.alpha = 0
            self.layoutIfNeeded()
        }
            }
            private func userCustomer(){
@@ -142,12 +153,16 @@
                                                                        label.textColor = UIColor(hexString: "#8AAE65")
                                                                        switch label.text {
                                                                                    case "关闭倒计时":numberMinutes = -1;break
                                                                                    case "自定义","分钟":numberMinutes = self.tf_input.text!.int ?? 1;break
                                                                                    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)
                                                                        }
                                                            }