ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* 弹出日期类型 ``` 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