我正在使用UIDatePicker视图让用户为我的应用设置日期。目前,日期选择器还显示以前的日期,即日期过去"今天"的日期。当前日期的先前日期与我的应用无关。如何在我的代码中设置这种约束以实现此功能?我试着寻找这个具体的问题,但到目前为止没有运气。 我读到了有关最短约会和最长约会的日期,但我不知道该如何实施。任何示例代码都将不胜感激
这是我到目前为止所拥有的:
@IBAction func dateTimePicker(_ sender: UITextField) {
let datePicker = UIDatePicker()
datePicker.datePickerMode = .dateAndTime
sender.inputView = datePicker
datePicker.addTarget(self, action: #selector(AddEventsViewController.datePickerValueChanged), for: UIControlEvents.valueChanged)
}
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = DateFormatter.Style.medium
dateFormatter.timeStyle = DateFormatter.Style.short
txtTimeDate.text = dateFormatter.string(from: sender.date) //puts the date in tetxfield
}
答案 0 :(得分:3)
要限制用户可以选择的日期范围,请为
import numpy as np while True: print "Type 'm' to roll a dice." answer = raw_input("> ") if answer == "m": print(np.random.randint(1, 7)) else: print"Error" break
和minimumDate
属性指定值。您还可以使用maximumDate
属性仅允许特定的时间增量。
所以:
minuteInterval