Swift UIDatePicker的使用demo

2023-02-28  本文已影响0人  CYC666
// UIDatePicker 宽度固定是320
            let picker = UIDatePicker.init(frame: .init(x: (kScreenWidth - 320)/2.0, y: height + kSpaceSize, width: 320, height: 150))
            picker.minimumDate = Date.init(timeIntervalSince1970: 946656000)    // 起点时间2000.01.01 00:00:00,早于这个时间不可用
            picker.maximumDate = Date.init(timeIntervalSinceNow: 0)             // 截止时间为现在,晚于这个时间不可用
            picker.datePickerMode = .date
            if #available(iOS 13.4, *) {
                picker.preferredDatePickerStyle = .wheels                       // 显示明细的样式,而不是点击在弹出选择框
            }
            picker.locale = Locale(identifier: BasicParameter.getPhoneLanguage(ignoreServer: true))  // 语言设置
            picker.setValue(kLabelColor1, forKeyPath: "textColor")  // 字体颜色!!
            picker.setValue(false, forKeyPath: "highlightsToday")  // 今日显示
            picker.addTarget(self, action: #selector(pickerAction(picker: )), for: .valueChanged)
            view.addSubview(picker)
            self.datePicker = picker
            height = picker.c_bottom()
上一篇下一篇

猜你喜欢

热点阅读