DSLCalendar view 是一个类似于系统日历的 iOS 控件。它允许用户选择单个日期或日期范围。
DSLCalendarMonthSelectorView 是显示在当前月份之上的视图。它包含一个显示当前月份和年份的标签,以及表示星期几的标签和按钮,允许用户导航到上一个月或下一个月。
DSLCalendarMonthView 包含特定月份的 DSLCalendarDayView 的网格。
DSLCalendarDayView 是表示月份视图中单个一天的视图。
要自定义日历的外观,您应该子类化 DSLCalendarView,可选地 DSLCalendarMonthSelectorView、DSLCalendarMonthView 和 DSLCalendarDayView。在您的 DSLCalendarView 子类中,您应该重写以下方法以指定日历视图应使用的类
+ (Class)monthSelectorViewClass;
+ (Class)monthViewClass;
+ (Class)dayViewClass;
该项目仍在开发中,因此虽然外观定制应该可以工作,但尚未进行全面的测试。我将在示例项目中添加定制,以测试定制并展示一个工作示例。
该项目使用 ARC。
版权所有 © 2012 Pete Callaway。保留所有权利。
在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,不管是否修改:
源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的重新分发必须复制上述版权声明、本条件列表和以下免责声明在随重新分发提供的文档中或其它材料中。
未经本软件作者或其 contributors 事先明确书面同意,不得使用作者或其 contributors 的 名称来endorse或推广由本软件衍生出的产品。
本软件由著作权所有者和贡献者提供,“现状”条件和任何明确或暗示的保证,包括但不限于对其适销性和特定用途适用性的暗示保证均予以放弃。在任何情况下,版权所有者或贡献者不应对任何直接、间接、偶然、特殊、示范性或连锁损害负责(包括但不限于替代产品或服务的采购;使用、数据或利润的损失;或业务中断),无论其出现的原因如何,以及基于任何责任理论,包括合同、严格责任或侵权(包括疏忽或不慎重考虑),哪怕已经被告知这种损害的可能性。