简单的日历选择器 LDCalendarView
来源:互联网 发布:windows phone 百度云 编辑:程序博客网 时间:2024/06/05 23:42
日历选择器 LDCalendarView简介:
1.今天用红框特殊标注,只能选择今天以后的工作日期,支持跨月份多选;
2.因为每个月的第一天在第一行,所以有时候需要6行才能显示,仿照铁路12306的日历,显示了6行, 选择点击下一个月的日期时会自动切到下一个月,但是可以直接在当前月取消。
测试环境:Xcode 6.2,iOS 6.0 以上
使用示例代码:
#import "ViewController.h"//导入头文件
#import "LDCalendarView.h"
#import "NSDate+Extend.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UILabel *dayLbl;//用于显示选择日期的label
@property(nonatomic,strong)LDCalendarView* calendarView;
@property(nonatomic,strong)NSMutableArray* selectedDate;//用户选择的日期
@end
@implementation ViewController
//显示日历
- (IBAction)showCalendar:(id)sender {
[self.calendarView show];
}
//懒加载
- (LDCalendarView *)calendarView{
if (_calendarView == nil) {
_calendarView = [[LDCalendarView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
[self.view addSubview:_calendarView];
__weak typeof(self)weakSelf = self;
_calendarView.complete = ^(NSArray *result) {
if (result) {
weakSelf.selectedDate = result.mutableCopy;
//NSMutableArray的排序:从小到大
[weakSelf.selectedDate sortUsingComparator:^NSComparisonResult(NSNumber *obj1, NSNumber *obj2) {
return [obj1 compare:obj2];
}];
//格式转换
NSMutableString *str = [NSMutableString string];
for (NSNumber *interval in weakSelf.selectedDate) {
NSString *partStr = [NSDate stringWithTimestamp:interval.doubleValue format:@"MM.dd"];
[str appendFormat:@"%@ ",partStr];
}
weakSelf.dayLbl.text = str;
}
};
}
return _calendarView;
}
- 简单的日历选择器 LDCalendarView
- Calendar日历选择器的使用方法
- 不错的JS日历选择器
- 自定义的日历选择器CalendarView
- 自定义日历,随心所欲的打造自己的日历选择器
- 一个简单的日历
- 简单日历的制作
- 简单的日历1
- 制作简单的日历
- 纯javascript的一个日历选择器
- Jquery-选择器-简单的选择器
- js制作日历1----------简单的日历
- 一个简单的日历控件
- vc 一个简单的日历
- JAVA简单的日历程序
- 简单的Javascript日历源代码
- 一个简单的日历控件
- 简单的日历输出代码
- [BZOJ]3192: [JLOI2013]删除物品 树状数组
- WebView
- 快速编译出WebRTC for Android 的一次记录
- 2017.9.17 胡策题 【题解 + 总结】【NOIP模拟】
- sql面试题
- 简单的日历选择器 LDCalendarView
- 在C#中如何表示双引号
- #pragma once 与 #ifndef防止重编译区别
- 树 森林 二叉树转换
- Java中的ant详解
- linux 3.6 启动源码分析(三) setup_arch
- Java泛型中E、T、K、V等的含义
- 浅谈 HTML
- JSON之前台String和JSON对象的互相转化-yellowcong