BPCalendar 1.0.1

BPCalendar 1.0.1

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

Rutger Nijhuis 以及 Nico van Zijl 维护。



 
依赖项
OSCache~> 1.2
OrderedDictionary~> 1.2
 

  • Julien Martin, Nico van Zijl 和 Rutger Nijhuis

CalendarLib

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 版本的总览可以在CHANGELOG 中找到。