我正在尝试设置 DateTimeRow() 的开始时间,以便每当我单击日期时,DateTime 选择器时间将旋转到上午 7:30。
以下代码仅在不旋转日期选择器时更改显示文本:
row = DateTimeRow() {
$0.minuteInterval = 30
}.onCellSelection({(cell,row) in
if row.baseCell.detailTextLabel?.text == nil {
// Setup the start date
var currentDate = NSDate() as Date
currentDate = currentDate.setHoursMinutes(hour: 7, minute: 30)
let dateFormatter = DateFormatter()
dateFormatter.timeStyle = .short
dateFormatter.dateStyle = .short
dateFormatter.locale = NSLocale.current
// This will show the current day date with time of 7:30 AM
row.baseCell.detailTextLabel?.text = dateFormatter.string(from: currentDate)
}
有没有办法直接访问选择器并调用 setDate 如下:
timePicker.setDate([My Date here], animated: true)
谢谢