最近工作量不大,利用一些时间来实现一此demo,大家可以一起交流与学习。
- 对于NSCalendar大家或许不陌生,在以前喜欢使用比如FSCalendar第三方日历框架,也是非常好用,功能也非常强大,但大部分功能可能用不上,所以有时间何不自己封装一个呢。
1.日历继承于UIView,内部实现使用UICollectionView。
接口如下:
@class GBCalendar;
@protocol GBCalendarDelegate <NSObject>
- (void)calendar:(GBCalendar *)calendar didSelectDate:(NSDate *)date;
@end
@protocol GBCalendarDataSource <NSObject>
@property (nonatomic, weak) id <GBCalendarDelegate> delegate;
2.如何使用GBCalendar
GBCalendar *calendar = [[GBCalendar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 700)];
calendar.delegate = self;
[self.view addSubview:calendar];