有没有办法将星期几添加到我的 UIDatePicker?我想显示所选日期是星期一还是星期二等。
let picker = UIDatePicker()
func createDatePicker(){
let toolbar = UIToolbar()
toolbar.sizeToFit()
let done = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(donePressed))
toolbar.setItems([done], animated: false)
dateField.inputAccessoryView = toolbar
dateField.inputView = picker
picker.datePickerMode = .date
}
@objc func donePressed(){
let formatter = DateFormatter()
formatter.dateStyle = .medium
formatter.timeStyle = .none
let dateString = formatter.string(from: picker.date)
dateField.text = "\(dateString)"
self.view.endEditing(true)
}
最佳答案
在 UIDatePicker
中显示星期几的唯一方法是将 datePickerMode
设置为 dateAndTime
。或者,您可以使用 UIPickerView
创建自定义 datePicker
。但是,这将是一种麻烦的方法。
关于ios - 将工作日添加到 UIDatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48162576/