【发布时间】:2018-07-03 09:31:54
【问题描述】:
我正在尝试在我的项目中创建UIDatePicker,最大日期应该是昨天而不是当前日期。有没有办法将所选日期设置为昨天而不是选择当前日期?
【问题讨论】:
-
您有什么理由没有阅读
UIDatePicker的文档吗?
我正在尝试在我的项目中创建UIDatePicker,最大日期应该是昨天而不是当前日期。有没有办法将所选日期设置为昨天而不是选择当前日期?
【问题讨论】:
UIDatePicker 的文档吗?
使用日期选择器的maximumDate 属性。
let yesterdayDate = Calendar.current.date(byAdding: .day, value: -1, to: Date())
yourPicker.maximumDate = yesterdayDate
【讨论】:
你可以使用下面的代码来实现这个
let calender = Calendar.current
let date = Date()
let finalDate = calender.date(byAdding: Calendar.Component.day, value: -1, to: date)
if let FinalDate = finalDate{
yourPicker.maximumDate = FinalDate
}
【讨论】: