TDDateRangePicker 1.1.2

TDDateRangePicker 1.1.2

Ievgen SoloviovAndrew 维护。



  • 作者:
  • Andrew

TDDateRangePicker

TDDateRangePicker Preview

TDDateRangePicker

TDDateRangePicker 是一个可以获取日期范围和单个日期的拾取器,它具有美丽的设计、动画等功能。我们考虑了所有使用条件。该库包括自定义 TDDateRangePicker 和一个 TDPickerTheme,允许您自定义拾取器的外观。

此库易于实现。您只需要将 TBDateRangePicker 连接到您的类,并初始化一个新类对象。为了获取结果,您的类必须采用 TDDateRangePickerDelegate 协议。为了显示拾取器,有两个方法:其中一个从控制器中显示范围拾取器,另一个在从任何类中调用时显示范围拾取器。

实现示例

- (void)showPicker {

    TDDateRangePicker *picker = [[TDDateRangePicker alloc] init];
    picker.delegate = self;
    
    // Default datePickerMode is - UIDatePickerModeDate
    picker.datePickerMode = UIDatePickerModeDateAndTime;
    
    // This type is default type of range picker. Also you can use other type - PickerTypeOneDate
    picker.type = PickerTypeDateRange;
    
    // The customization object. The default theme is lightTheme.
    picker.theme = [self setUpTheme];

    [self.picker showPickerFromViewController:self animated:YES completion:^{ }];
}

- (TDPickerTheme *)setUpTheme {
    return [[TDPickerTheme alloc] initWithTintColor:UIColor.blueColor backgroundColor:UIColor.redColor datePickerTextColor:UIColor.blackColor backgroundDimmingColor:[UIColor.redColor colorWithAlphaComponent:0.6] titleColor:UIColor.blackColor subtitlesColor:UIColor.darkTextColor blurEffectStyle:UIBlurEffectStyleLight cornersRadius:16.];
}

#pragma mark - TDDateRangePickerDelegate

- (void)dateRangePicker:(TDDateRangePicker *)dateRangePicker didSelectDateRange:(TDDateRange *)dateRange {
    self.selectedRangeLabel.text = [NSString stringWithFormat:@"Selected range from date %@ - to date %@", [self.dateFormatter stringFromDate:dateRange.fromDate], [self.dateFormatter stringFromDate:dateRange.toDate]];
    NSLog(@"%ld", [dateRange numberOfMinutesInRange]);
}

更多使用示例可以在演示应用中查看。