jikaipeng 454b8c4068 初始化项目 | il y a 5 ans | |
---|---|---|
.. | ||
PGDatePicker | il y a 5 ans | |
LICENSE | il y a 5 ans | |
README.md | il y a 5 ans |
日期选择器,支持年、年月、年月日、年月日时分、年月日时分秒、时分、时分秒、月日周 时分等,内置了3种样式。
由于使用UIPickerView的话,列表会有个弧度,所以这里用了PGPickerView
只显示中间的文字,设置
isHiddenMiddleText
为false
即可,默认是true
年份
年月
年月日
年月日时分
年月日时分秒
时分
时分秒
月日周 时分
Swift使用
CocoaPods安装
pod 'PGDatePicker', '>= 1.5.9'
在
1.5.1
版本中对iPhone X进行了适配使用
``` PGDatePicker *datePicker = [[PGDatePicker alloc]init]; datePicker.delegate = self; [datePicker show]; datePicker.datePickerMode = PGDatePickerModeYear;
#pragma PGDatePickerDelegate
> 如果不设置
minimumDate和
maximumDate```默认是无穷小和无穷大建议用NSDate+PGCategory类所定义的方法去设置
+ (NSDate *)setYear:(NSInteger)year;
+ (NSDate *)setYear:(NSInteger)year month:(NSInteger)month;
+ (NSDate *)setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day;
+ (NSDate *)setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute;
+ (NSDate *)setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second;
+ (NSDate *)setHour:(NSInteger)hour minute:(NSInteger)minute;
+ (NSDate *)setHour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second;
+ (NSDate *)setMonth:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute;
比如:datePicker.maximumDate = [NSDate setYear:2017];
//设置线条的颜色
datePicker.lineBackgroundColor = [UIColor redColor];
//设置选中行的字体颜色
datePicker.textColorOfSelectedRow = [UIColor redColor];
//设置未选中行的字体颜色
datePicker.textColorOfOtherRow = [UIColor blackColor];
//设置取消按钮的字体颜色
datePicker.cancelButtonTextColor = [UIColor blackColor];
//设置取消按钮的字
datePicker.cancelButtonText = @"取消";
//设置取消按钮的字体大小
datePicker.cancelButtonFont = [UIFont boldSystemFontOfSize:17];
//设置确定按钮的字体颜色
datePicker.confirmButtonTextColor = [UIColor redColor];
//设置确定按钮的字
datePicker.confirmButtonText = @"确定";
//设置确定按钮的字体大小
datePicker.confirmButtonFont = [UIFont boldSystemFontOfSize:17];
[]()
PGDatePicker 使用 MIT 许可证,详情见 LICENSE 文件。
喜欢的话扔一个免费的star给我,这足以激励我更好的完善