datePicker.pickerMode = .Date
查看头文件,你会发现还有其他选项可供选择。其他值包括:
Time
Date
DateAndTime
CountDownTimer
你应该使用UIPickerView而不是UIDatePicker。UIDatePicker没有你想要的自定义选项。
DatePicker( selection: .constant(futureDate), displayedComponents: [.date],
label: { Text("Due date") })
由于您只需要显示在绿色框中标记的内容,因此您可以使用https://github.com/attias/AADatePicker并进行一些修改,以便根据您的要求获得它。
您需要进行的更改位于AADatePickerView类中
datePicker.datePickerMode = UIDatePicker.Mode.date
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd MMMM yyyy"
let selectedDate = dateFormatter.string(from: datePicker.date)
print(selectedDate)