iOS自定义控件iOS开发所用工具及库iOS 开发每天分享优质文章

7.日期间距和单个日期的选择

2016-09-03  本文已影响134人  IIronMan

在此用到两个类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

上一篇下一篇

猜你喜欢

热点阅读