CalendarLib 2.0

CalendarLib 2.0

测试已测试
语种语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年4月

Julien Martin 维护。



 
依赖项
OSCache~> 1.2
OrderedDictionary~> 1.2
 


  • 作者
  • Julien Martin

CalendarLib 是一组用于在 iOS 上显示和安排事件的视图和控制器。

Day Planner View Day Planner View Month Planner View Month Planner View Year Calendar View

特点

  • 使用类似 iCal 的视图和控制器创建和安排事件
  • 提供三种视图(日历视图、月份视图和逐年视图)
  • 无限滚动通过日子/月份,或者限制滚动到指定的日期范围
  • 限制日历视图显示的小时范围
  • 在日历视图中翻页浏览周或月份
  • 使用标准的视图单元进行事件,或者创建自定义视图
  • 轻松定制外观和布局(日期格式、颜色、字体、标题大小、可见天数等…)
  • 按住拖动视图创建事件
  • 将事件拖放到另一个日期或时间
  • 拖动时滚动日子/月份
  • 特别设计的控制器用于 EventKit 数据源,但可以轻松与任何自定义事件提供者协作
  • EventKit 控制器的后台事件加载
  • 当事件加载时,可以通过显示活动指示器来显示天数
  • 通过数据源协议方法限制在特定日期创建或移动事件的能力
  • 通过缩放日历视图来增加或减少小时槽的高度

兼容性

iPad / iPhone 带有 iOS 8 或更高版本。

安装

旧方式

如果您不想使用 CocoaPods,则需要将 CalendarLib 文件夹的内容复制到项目中,以及两个依赖项的源:OSCacheOrderedDictionary

入门

  1. 如果您想使用 EventKit 作为数据源,请创建 MGCDayPlannerEKViewControllerMGCMonthPlannerEKViewController 的实例,或者为满足您自己的需求对它们进行子类化。

    别忘了将以下框架添加到项目中

    • EventKit.framework
    • EventKitUI.framework
  2. 如果您想使用其他事件提供程序,请创建MGCDayPlannerViewControllerMGCMonthPlannerViewController的子类,并实现数据源协议方法。

  3. 如果您想使用自定义事件单元格,请创建MGCEventViewMGCStandardEventView的子类,并将其与日/月计划视图进行注册。

查看示例项目以了解如何使用库,并查阅文档

许可证

CalendarLib遵循MIT许可证。请参阅LICENSE文件。

更改日志

CalendarLib每个版本的总结可以在更改日志中找到。