Swift:打开日历到特定日期

时间:2018-01-30 14:56:31

标签: ios swift date calendar

我使用以下代码打开日历到特定日期(2018/01/12):

    var userCalendar = Calendar.current
    var dateComponents = DateComponents.init()
    dateComponents.year = 2018
    dateComponents.month = 1
    dateComponents.day = 12
    let customDate = userCalendar.date(from: dateComponents)
    let interval = (customDate?.timeIntervalSinceReferenceDate)!
    if let url = URL(string: "calshow:\(interval)") {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }

这样的代码似乎有效。主要问题是,如果您是第一次启动它,日历将自动跳转到当前日期。只有当您第二次运行它时,日历才会跳转到指定的日期。为什么这样?

0 个答案:

没有答案