我怎样才能在 swift 中将 UIDatePicker 设置为从当前日期晚一天显示



我正在尝试制作一个有点警报的应用程序,该应用程序起初具有强制性设置,但用户可以使用 UIDatePicker 对其进行配置。

闹钟应用首先具有定义设置,例如从当前时间推迟一周,但可以在用户滚动 UIDatePicker 时进行更改。我搜索了很多,但找不到合适的答案。

有人可以帮帮我吗!

您可以将 UIDatePicker 日期设置为所需的日期时间。

let numberOfDays = 6 
datePicker.date = NSDate(timeIntervalSinceNow: (((24 * 60) * 60) * numberOfDays)) 

希望对您有所帮助。

斯威夫特 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
}

相关内容

  • 没有找到相关文章

最新更新