TTEventKit 0.0.2

TTEventKit 0.0.2

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布上次发布2015年12月
SPM支持 SPM

Tatsuya Tanaka 维护。



  • Tatsuya Tanaka

TTEventKit

使用 Swift 2.0 编写的方便事件库。

Calendar

日历

安装

在项目中使用TTEventKit需要以下步骤:

在顶级项目目录中,输入以下命令:

git submodule add https://github.com/tattn/TTEventKit.git
  1. 打开文件夹,并将拖入项目的导航器中。
  2. 从项目导航器中选择项目文件,并选择添加框架的目标。
  3. 选择“构建阶段”选项卡,并将添加到“链接二进制与库”中。
  4. 点击面板左上角的“+”按钮,选择“新建复制文件阶段”。
  5. 打开“复制文件”,并将“目标”设置为“框架”,并添加

使用方法

获取访问日历事件的权限

import TTEventKit

EventStore.requestAccess() { (granted, error) in
    if granted {
        println("got permission")
    }
}

获取日历事件

let events = EventStore.getEvents(Month(year: 2015, month: 1))

if events != nil {
    for e in events {
        println("Title \(e.title)")
        println("startDate: \(e.startDate)")
        println("endDate: \(e.endDate)")
    }
}

添加日历事件

let start = NSDate()
let end = NSDate(timeIntervalSinceNow: 60*60)
EventStore.addEvent("new event", notes: "This is a test", startDate: start, endDate: end)

删除日历事件

EventStore.removeEvents(year: 2016, month: 1)

EventStore.removeEvents(year: 2016, month: 1, day: 1)

// remove events from 1/5/2016 to 1/19/2016
EventStore.removeEvents(year: 2016, month: 1, day: 5, length: 15)

显示用于编辑事件的视图

// simple
EventUI.showEditView()

// preset
let event = EventStore.create()
event.title = "new event"
event.notes = "memo"
EventUI.showEditView(event)

// update
let month = Month(year: 2016, month: 10)
let event2 = EventStore.getEvents(month, day: 1)[0]
EventUI.showEditView(event2)

贡献

  1. 分叉它!
  2. 创建您的功能分支:git checkout -b my-new-feature
  3. 提交您的更改:git commit -am 'Add some feature'
  4. 推到分支:git push origin my-new-feature
  5. 提交拉取请求 :D

许可协议

TTEventKit 在MIT许可下发布。有关详细信息,请参阅LICENSE。