CalenderView.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // CalenderView.h
  3. // YZCCalender
  4. //
  5. // Created by Jason on 2018/1/17.
  6. // Copyright © 2018年 jason. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @protocol CalenderViewDelete <NSObject>
  10. @optional
  11. - (void)calenderView:(NSIndexPath *)indexPath dateString:(NSString *)dateString;
  12. @end
  13. @interface CalenderView : UIView
  14. /**
  15. 初始化
  16. @param frame frame
  17. @param startDay 开始月份日期 格式:2018-1-17
  18. @param endDay 结束月份日期 格式:2019-1-17
  19. @return nil
  20. */
  21. - (instancetype)initWithFrame:(CGRect)frame startDay:(NSString *)startDay endDay:(NSString *)endDay;
  22. ///星期数组,默认:[@"日", @"一", @"二", @"三", @"四", @"五", @"六"]
  23. @property (nonatomic, copy) NSArray *weekArray;
  24. @property(nonatomic, weak) id<CalenderViewDelete> delegate;
  25. ///激活开始和结束时间内的颜色
  26. @property (nonatomic, assign) BOOL actvityColor;
  27. @property (nonatomic, assign) BOOL showWeekBottomLine;
  28. @property (nonatomic, strong) UIColor *weekBottomLineColor;
  29. ///默认:"%zd年%zd月"
  30. @property (nonatomic, copy) NSString *yearMonthFormat;
  31. ///格式:2018-1-17
  32. @property (nonatomic, copy) NSString *selectedDate;
  33. @end