1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//
// DateTextField.h
// RealEstateManagement
//
// Created by Javen on 2016/11/8.
// Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//
#import <UIKit/UIKit.h>
/**
* 日期文字的格式
*/
typedef NS_ENUM(NSInteger, DateTextFieldType) {
/**
* 年月
*/
DateTextFieldYearMonth,
/**
* 年月日
*/
DateTextFieldYearMonthDay,
/**
* 日期+时间
*/
DateTextFieldTime,
};
/**
时间范围
- DateTextFieldRangeBefore: 现在之前
- DateTextFieldRangeAfter: 现在之后
*/
typedef NS_ENUM(NSInteger, DateTextFieldRange) {
DateTextFieldRangeUnLimited,
DateTextFieldRangeBefore,
DateTextFieldRangeAfter
};
@interface DateTextField : UITextField
@property (nonatomic, assign) DateTextFieldType type;
@property (nonatomic, assign) DateTextFieldRange rangeType;
@property (nonatomic, copy) void (^blockEndEdit)(void);
@property (strong, nonatomic) NSDate *maxDate;
@property (strong, nonatomic) NSDate *minDate;
/**
datePicker的日期
*/
@property (strong, nonatomic) NSDate *date;
@end