* 彈出日期類型
```
typedef NS_ENUM(NSInteger, ZLDatePickerMode) {
// --- 以下4種是系統自帶的樣式 ---
// UIDatePickerModeTime
ZLDatePickerModeTime, // HH:mm
// UIDatePickerModeDate
ZLDatePickerModeDate, // yyyy-MM-dd
// UIDatePickerModeDateAndTime
ZLDatePickerModeDateAndTime, // yyyy-MM-dd HH:mm
// UIDatePickerModeCountDownTimer
ZLDatePickerModeCountDownTimer, // HH:mm
// --- 以下7種是自定義樣式 ---
// 年月日時分
ZLDatePickerModeYMDHM, // yyyy-MM-dd HH:mm
// 月日時分
ZLDatePickerModeMDHM, // MM-dd HH:mm
// 年月日
ZLDatePickerModeYMD, // yyyy-MM-dd
// 年月
ZLDatePickerModeYM, // yyyy-MM
// 年
ZLDatePickerModeY, // yyyy
// 月日
ZLDatePickerModeMD, // MM-dd
// 時分
ZLDatePickerModeHM // HH:mm
};
typedef void(^ZLDateResultBlock)(NSString *selectValue);
typedef void(^ZLDateCancelBlock)(void);
```
@interface ZLDatePickerView : ZLBaseView
/**
* 1.顯示時間選擇器
*
* @param title 標題
* @param dateType 日期顯示類型
* @param defaultSelValue 默認選中的時間(值為空/值格式錯誤時,默認就選中現在的時間)
* @param resultBlock 選擇結果的回調
*
*/
```
+ (void)showDatePickerWithTitle:(NSString *)title
dateType:(ZLDatePickerMode)dateType
defaultSelValue:(NSString *)defaultSelValue
resultBlock:(ZLDateResultBlock)resultBlock;
```
/**
* 2.顯示時間選擇器(支持 設置自動選擇 和 自定義主題顏色)
*
* @param title 標題
* @param dateType 日期顯示類型
* @param defaultSelValue 默認選中的時間(值為空/值格式錯誤時,默認就選中現在的時間)
* @param minDate 最小時間,可為空(請使用 NSDate+BRPickerView 分類中和顯示類型格式對應的方法創建 minDate)
* @param maxDate 最大時間,可為空(請使用 NSDate+BRPickerView 分類中和顯示類型格式對應的方法創建 maxDate)
* @param isAutoSelect 是否自動選擇,即選擇完(滾動完)執行結果回調,傳選擇的結果值
* @param themeColor 自定義主題顏色
* @param resultBlock 選擇結果的回調
*
*/
```
+ (void)showDatePickerWithTitle:(NSString *)title
dateType:(ZLDatePickerMode)dateType
defaultSelValue:(NSString *)defaultSelValue
minDate:(NSDate *)minDate
maxDate:(NSDate *)maxDate
isAutoSelect:(BOOL)isAutoSelect
themeColor:(UIColor *)themeColor
resultBlock:(ZLDateResultBlock)resultBlock;
```
/**
* 3.顯示時間選擇器(支持 設置自動選擇、自定義主題顏色、取消選擇的回調)
*
* @param title 標題
* @param dateType 日期顯示類型
* @param defaultSelValue 默認選中的時間(值為空/值格式錯誤時,默認就選中現在的時間)
* @param minDate 最小時間,可為空(請使用 NSDate+BRPickerView 分類中和顯示類型格式對應的方法創建 minDate)
* @param maxDate 最大時間,可為空(請使用 NSDate+BRPickerView 分類中和顯示類型格式對應的方法創建 maxDate)
* @param isAutoSelect 是否自動選擇,即選擇完(滾動完)執行結果回調,傳選擇的結果值
* @param themeColor 自定義主題顏色
* @param resultBlock 選擇結果的回調
* @param cancelBlock 取消選擇的回調
*
*/
```
+ (void)showDatePickerWithTitle:(NSString *)title
dateType:(ZLDatePickerMode)dateType
defaultSelValue:(NSString *)defaultSelValue
minDate:(NSDate *)minDate
maxDate:(NSDate *)maxDate
isAutoSelect:(BOOL)isAutoSelect
themeColor:(UIColor *)themeColor
resultBlock:(ZLDateResultBlock)resultBlock
cancelBlock:(ZLDateCancelBlock)cancelBlock;
```
@end