如何限制 UIDatePicker 上的日期选择

How to limit date selection on UIDatePicker

我创建了一个 UIDatePicker 并设置了最短 select 可用日期。但是我想知道如何限制 selection 以便用户只能 select 分钟间隔 5 分钟。

因此用户只能 select 例如: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