HWDatePicker
示例
要运行示例项目,首先克隆仓库,然后从示例目录运行 pod install
。
如何使用
导入类头文件。
#import "HWDatePicker.h"
创建日期选择器视图并将其添加到父视图。
CGSize screenSize = [UIScreen mainScreen].bounds.size;
HWDatePicker *datePicker = [[HWDatePicker alloc] initWithFrame:CGRectMake(0, screenSize.height - 300, screenSize.width, 300)];
datePicker.backgroundColor = [UIColor whiteColor];
datePicker.dateFormatter = @"YYYY年/MM月/dd日/HH时/mm分"; // 可不设置,有默认值
datePicker.minimumDate = [NSDate date]; // 可不设置
datePicker.maximumDate = [[NSDate date] dateByAddingTimeInterval:24 * 3600 * 10]; // 可不设置
datePicker.delegate = self; // 可不设置
[self.view addSubview:datePicker];
将其定制为您的个人风格。
#pragma mark HWDatePickerDelegate
- (CGFloat)pickerView:(HWDatePicker *)pickerView rowHeightForComponent:(NSInteger)component
{
return 44;
}
- (NSDictionary *)pickerView:(HWDatePicker *)pickerView textAttributeForRow:(NSInteger)row forComponent:(NSInteger)component
{
if (component == 0) {
return @{NSForegroundColorAttributeName : [UIColor blueColor], NSFontAttributeName : [UIFont boldSystemFontOfSize:18]};
} else if (component == 1) {
return @{NSForegroundColorAttributeName : [UIColor greenColor]};
} else if (component == 2) {
return @{NSForegroundColorAttributeName : [UIColor redColor]};
} else if (component == 3) {
return @{NSForegroundColorAttributeName : [UIColor orangeColor]};
} else if (component == 4) {
return @{NSForegroundColorAttributeName : [UIColor purpleColor]};
}
return nil;
}
- (void)pickerViewSelectDateDidChanged:(HWDatePicker *)pickerView newDate:(NSDate *)newDate
{
NSLog(@"new date : %@", newDate);
}
要求
安装
HWDatePicker 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'HWDatePicker'
作者
王厚文, [email protected]
许可证
HWDatePicker可根据MIT许可证使用。有关更多信息,请参阅LICENSE文件。