//
// PTXDatePickerView.h
// PTXDatePickerView
//
// Created by pantianxiang on 17/1/12.
// Copyright © 2017年 pantianxiang. All rights reserved.
// 我的CSDN博客地址:http://blog.csdn.net/mrtianxiang
//
#import <UIKit/UIKit.h>
/**
* 日期选择器显示模式。
*/
typedef NS_ENUM(NSInteger, PTXDatePickerViewShowModel) {
PTXDatePickerViewShowModelDefalut, //显示年,月,日,时,分。
PTXDatePickerViewShowModelYearMonthDayHour, //显示年,月,日,时。
PTXDatePickerViewShowModelYearMonthDay, //显示年,月,日。
};
/**
* 日期选择器时间范围。
*/
typedef NS_ENUM(NSInteger, PTXDatePickerViewDateRangeModel) {
PTXDatePickerViewDateRangeModelCurrent, //最大时间为当前系统时间。用途:例如选择生日的时候不可能大于当前时间。
PTXDatePickerViewDateRangeModelCustom //自定义时间范围。可通过下面的属性minYear和maxYear设定。
};
@protocol PTXDatePickerViewDelegate;
@interface PTXDatePickerView : UIView
@property (nonatomic, assign) NSInteger minYear; //时间列表最小年份,不能大于最大年份。默认为1970年。
@property (nonatomic, assign) NSInteger maxYear; //时间列表最大年份,不能小于最小年份。默认为当前年份。注意:仅当属性datePickerViewDateRangeModel的值为PTXDatePickerViewDateRangeModelCustom时才有效。
@property (nonatomic, assign, readonly, getter=isVisible) BOOL visible; //YES:处于显示状态,NO:处于隐藏状态。
@property (nonatomic, assign) PTXDatePickerViewShowModel datePickerViewShowModel; //日期显示模式,默认为PTXDatePickerViewShowModelDefalut。
@property (nonatomic, assign) PTXDatePickerViewDateRangeModel datePickerViewDateRangeModel; //时间范围模式,默认为PTXDatePickerViewDateRangeModelCurrent。
@property (nonatomic, assign) id<PTXDatePickerViewDelegate> delegate;
/**
* 显示时间选择器。
*
* @param date 初始显示日期,传nil则默认显示当前日期。
* @param animation YES:有动画,NO:无动画。
*/
- (void)showViewWithDate:(NSDate *)date animation:(BOOL)animation;
/**
* 隐藏时间选择器。
*
* @param animation YES:有动画,NO:无动画。
*/
- (void)hideViewWithAnimation:(BOOL)animation;
@end
@protocol PTXDatePickerViewDelegate <NSObject>
- (void)datePickerView:(PTXDatePickerView *)datePickerView didSelectDate:(NSDate *)date;
@end
自定义日期选择器PTXDatePickerView(修复版)
5星 · 超过95%的资源 需积分: 10 188 浏览量
2017-01-18
09:58:48
上传
评论
收藏 44KB ZIP 举报
PTX_1991
- 粉丝: 3
- 资源: 4
最新资源
- 基于C++的程序设计大赛天梯赛L2答案(天梯赛)
- 基于python实现的三次样条插值和均值插值法实现
- Python语言教程2-python批量图片大小处理-多文件夹
- Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
- Space Combat Kit 太空战斗套件Unity游戏开发插件资源unitypackage C#
- Universal Device Preview 通用设备预览Unity游戏开发插件资源unitypackage
- Paladin Anim Set 圣骑士动画集Unity游戏动作动画插件资源unitypackage
- 计算机财务管理期末考报表部分题目及答案.doc
- 计算机软件维护论文.doc
- 计算机软件著作权授权书.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈