ios 利用NSCalendar简单实现日历

最近工作量不大,利用一些时间来实现一此demo,大家可以一起交流与学习。

  • 对于NSCalendar大家或许不陌生,在以前喜欢使用比如FSCalendar第三方日历框架,也是非常好用,功能也非常强大,但大部分功能可能用不上,所以有时间何不自己封装一个呢。

1.日历继承于UIView,内部实现使用UICollectionView。

接口如下:

@class GBCalendar;

@protocol GBCalendarDelegate 

- (void)calendar:(GBCalendar *)calendar didSelectDate:(NSDate *)date;

@end

@protocol GBCalendarDataSource 

@property (nonatomic, weak) id  delegate;

2.如何使用GBCalendar

    GBCalendar *calendar = [[GBCalendar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 700)];
    calendar.delegate = self;
    [self.view addSubview:calendar];

3.最后附上代码,欢迎大家下载。。。

  • 下载地址:https://github.com/belin11/GBCalendar

你可能感兴趣的:(ios 利用NSCalendar简单实现日历)