在此用到两个类ZFCalendar(日期间隔:酒店) 和 JLCalendar(单个日期)
下面逐个讲解酒店的日期
1.ZFCalendar(日期间隔:酒店)
下面讲述一下使用的方法(在需要的地方调用即可)
<1> 在使用的控制器导入 #import "DateViewController.h" DateViewController *two = [[DateViewController alloc]init]; [two setBlock:^(NSString *string1,NSString *string2) { /* 在此我是利用block来传值 */ NSLog(@"日期=%@,住了多久:%@",string1,string2); }]; //push进去 [self.navigationController pushViewController:two animated:YES];
ZFCalendar(日期间隔:酒店) 密码: htf6
2.JLCalendar(单个日期)
<1>导入#import "JLCalendarScrollView.h" //消除导航栏的影响 self.edgesForExtendedLayout = UIRectEdgeNone; // 尺寸根据需要来写 JLCalendarScrollView *jLCalendarScrollView = [[JLCalendarScrollView alloc]initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 203)]; //挂代理 jLCalendarScrollView.delegate = self; //放在需要的地方(在里面可以进行一定的颜色设置) [self.view addSubview:jLCalendarScrollView]; //实现下面的代理方法 - (void)seletedOneDay:(NSInteger)day withMonth:(NSInteger)month withYear:(NSInteger)year { //打印选中的日期 NSLog(@"%li-%li-%li", year,month,day); jLCalendarScrollView.currentDay = day; jLCalendarScrollView.currentMonth = month; jLCalendarScrollView.currentYear = year; } //每个地方的背景颜色根据自己的需要来改 在 JLCalendarItem.h改颜色
JLCalendar(单个日期) 密码: gh7m