【发布时间】:2017-01-12 07:24:30
【问题描述】:
我正在尝试制作一个有点警报的应用程序,它起初具有强制性设置,但用户可以使用 UIDatePicker 对其进行配置。
闹钟应用首先有一个默认设置,例如从当前时间起一周后,但可以在用户滚动 UIDatePicker 时更改它。我搜索了很多,但找不到合适的答案。
谁能帮帮我!
【问题讨论】:
标签: ios swift datepicker calendar
我正在尝试制作一个有点警报的应用程序,它起初具有强制性设置,但用户可以使用 UIDatePicker 对其进行配置。
闹钟应用首先有一个默认设置,例如从当前时间起一周后,但可以在用户滚动 UIDatePicker 时更改它。我搜索了很多,但找不到合适的答案。
谁能帮帮我!
【问题讨论】:
标签: ios swift datepicker calendar
您可以将 UIDatePicker 日期设置为您想要的日期时间。
let numberOfDays = 6
datePicker.date = NSDate(timeIntervalSinceNow: (((24 * 60) * 60) * numberOfDays))
希望对你有帮助..
Swift 4.1:
datePicker.date = Date(timeIntervalSinceNow: (((24 * 60) * 60) * numberOfDays))
【讨论】:
在创建日期选择器时添加这行代码。
datePicker.maximumDate = Calendar.current.date(byAdding: .day, value: 0, to: Date())
您可以设置值增加或减少并完成您的要求。
【讨论】:
let dateString = "Thursday, 19 Jan 2017"
let df = DateFormatter()
df.dateFormat = "eeee, dd MM yyyy"
let date = df.date(from: dateString)
if let unwrappedDate = date {
myDatePicker.setDate(unwrappedDate, animated: false) //set your own date
}
【讨论】: