在此用到两个类ZFCalendar(日期间隔:酒店) 和 JLCalendar(单个日期)
下面逐个讲解酒店的日期
1.ZFCalendar(日期间隔:酒店)
下面讲述一下使用的方法(在需要的地方调用即可)
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(单个日期)
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
网友评论