【问题标题】:Add Multiple Events between dates in Calendar - IOS在日历中的日期之间添加多个事件 - IOS
【发布时间】:2018-08-31 18:51:21
【问题描述】:

我正在开发日历应用程序,我需要在 iphone calendar 中添加多个事件。

我搜索了很多演示,但没有一个符合我的要求。

我附上了一张屏幕截图,说明它必须具有什么样的外观和填充事件。

如果有人知道如何在 Iphone 应用程序中做同样的事情,请帮助我。

我们将不胜感激。 :)

【问题讨论】:

  • 为什么要投反对票?如果你不能回答或者你不知道,那么请至少不要投反对票:(
  • 感谢@PayalManiyar 的回复。是的,我使用了这个并审查了更多的定制
  • 这个查询解决了吗?
  • 还没有 :( 我已经查看了 GitHub 的 CalenderView 演示,但它的复杂性与我的自定义修改有关,我正在使用我的自定义进行演示

标签: ios iphone swift


【解决方案1】:

试试这个 - 你只需要设置结束日期

func addEvent() {
    let store = EKEventStore()
    store.requestAccess(to: .event) {(granted, error) in
        if !granted { return }
        let event = EKEvent(eventStore: store)
        event.title = "Event Title"
        event.startDate = Date() //today
        /// Add as much long event you want
        /// I think this is what you need
        event.endDate = event.startDate.addingTimeInterval(60*60)//1 hour long meeting
        event.calendar = store.defaultCalendarForNewEvents
        do {
            try store.save(event, span: .thisEvent, commit: true)
            self.savedEventId = event.eventIdentifier //save event id to access this particular event later
        } catch {
            // Display error to user
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多