在swift,我想知道我将如何使用我UIDatePicker选择15分钟的增量.因此,我只希望能够选择00分钟,15分钟,30分钟和45分钟.
这是我目前的实施
var schedulePicker: UIDatePicker = UIDatePicker()
schedulePicker.datePickerMode = UIDatePickerMode.DateAndTime
schedulePicker.addTarget(self, action: "handleSchedulePicker:", forControlEvents: UIControlEvents.ValueChanged)
textField9.inputView = schedulePicker
....
func handleSchedulePicker(sender: UIDatePicker) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM/dd/yy hh:mm a"
textField9.text = "\(dateFormatter.stringFromDate(sender.date))"
}
Run Code Online (Sandbox Code Playgroud) 我希望我的标题足够不言自明。我有一个小时和分钟时间选择器,其中每一分钟都单独显示。我想要的是只显示“00”和“30”分钟。这是可以实现的吗?
我用于时间选择器的代码:
DatePicker("", selection: $selectedStartHour, displayedComponents: .hourAndMinute)
.datePickerStyle(CompactDatePickerStyle())
.labelsHidden()
.clipped()
Run Code Online (Sandbox Code Playgroud)