【问题标题】:UIDatePicker 15 Minute Increments SwiftUIDatePicker 15 分钟增量 Swift
【发布时间】:2026-02-01 00:20:03
【问题描述】:

swift 中,我想知道如何使用我的UIDatePicker 来选择15 分钟的增量。因此,我希望能够选择 00 分钟、15 分钟、30 分钟和 45 分钟,而不是 60 分钟。

这是我当前的实现

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))"
}

【问题讨论】:

    标签: swift uidatepicker


    【解决方案1】:

    设置shedulePicker.minuteInterval = 15

    我在这里找到了答案: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDatePicker_Class/#//apple_ref/occ/instp/UIDatePicker/minuteInterval

    看看文档总是好的 :)

    【讨论】:

      【解决方案2】:

      您可以在属性检查器上设置 在“区间”

      【讨论】: