// 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()
网友评论