MHCalendarLib 2.0.3

MHCalendarLib 2.0.3

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布上次发布2017年6月

Maiko Hermans 维护。



 
依赖
OSCache~> 1.2
OrderedDictionary~> 1.2
 


  • 作者
  • Maiko Hermans

CalendarLib

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

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

特性

  • 使用类似于 iCal 的视图和控制器创建和安排事件
  • 提供 3 种视图(一天计划视图、一个月计划视图和一年视图)
  • 无限滚动日/月,或限制滚动到指定的日期范围
  • 限制日计划视图所显示的小时数范围
  • 在日计划视图中翻页查看周,或在月计划视图中翻页查看月
  • 使用标准视图事件单元格或创建自定义视图
  • 易于自定义外观和布局(日期格式、颜色、字体、标题大小、可见天数数量...)
  • 通过在视图中点击和按住创建事件
  • 拖放事件到另一日期或时间
  • 在拖动时滚动日/月
  • 具有专门控制器的 EventKit 数据源,但可以轻松与任何自定义事件提供者一起工作
  • 为 EventKit 控制器提供后台事件加载
  • 在事件加载时显示活动指示器的功能
  • 通过数据源协议方法限制在特定日期创建或移动事件的能力
  • 放大或缩小日计划视图以增加或减少小时槽的高度
  • 在日计划视图中变暗某些时间范围

兼容性

iPad / iPhone,iOS 8 或更高版本。

安装

旧方法

如果您不想使用 CocoaPods,则需要将 CalendarLib 文件夹的内容和两个依赖库(OSCacheOrderedDictionary)的源代码复制到您的项目中。

入门

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

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

    • EventKit.framework
    • EventKitUI.framework
  2. 如果您想使用其他事件提供者,可以继承其中一个 MGCDayPlannerViewControllerMGCMonthPlannerViewController 并实现数据源协议方法。

  3. 如果您想使用自定义事件单元格,可以继承 MGCEventViewMGCStandardEventView 并将类注册为日/月计划视图。

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

许可证

CalendarLib 在 MIT 许可下可用。请参阅 LICENSE 文件。

变更日志

每次 CalendarLib 发布的总结可以在 CHANGELOG 中找到。