如何限制UIDatePicker上的日期选择



我创建了一个UIDatePicker并设置了最小可选择日期。然而,我想知道如何限制选择,以便用户只能按5分钟的间隔选择分钟。

因此,用户只能选择例如:12:00、12:05、12:10、12:15、12:20、12:25、12:30。。。12:55

这是我迄今为止的代码:

@IBOutlet weak var datePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
datePicker.preferredDatePickerStyle = .wheels
datePicker.minimumDate = Date(timeIntervalSinceNow: 7200) // 7200 is equal to 2 hours
}

使用minuteInterval配置选择器

datePicker.minuteInterval = 5

将使拾取器每隔5分钟递增一次。

你可以将分钟间隔设置为你需要的任何间隔,但这个数字必须平均除以60

最新更新