Skip to content

haojianzong/JZDatepicker

Repository files navigation

JZDatepicker

A simple horizontal date picker with sticky header, inspired by the Peek iOS app.

  • It uses UICollectionView

Demo Screenshot

Requirements

JZDatepicker uses ARC and requires iOS 7.0+. Works for iPhone and iPad.

Usage

To use JZDatepicker, just drag files inside Sources folder into your project.

Properties

The JZDatepicker has the following properties:

@property (strong, nonatomic) NSArray *dates;

The model of the datepicker, an array that determines what dates to display.

@property (strong, nonatomic, readonly) NSDate *selectedDate;

The currently selected date. This property is read-only, but can be set using selectDate:.

Methods

The JZDatepicker has the following methods:

- (void)fillDatesFromDate:(NSDate *)fromDate numberOfDays:(NSInteger)nextDatesCount;

Fill the datepicker with customizable number of dates starting from fromDate.

- (void)fillCurrentWeek;

Fill the datepicker with week year.

- (void)fillCurrentMonth;

Fill the datepicker with month year.

- (void)fillCurrentYear;

Fill the datepicker with current year.

- (void)resetSelectedDate;

This methods will deselect the selected date.

- (void)selectDate:(NSDate *)date;

This methods will select a date by a given date.

- (void)selectDateAtIndex:(NSUInteger)index;

This methods will select a date by a given index.

Customization

For easy customization, you can simply change the tint color:

[self.datepicker setTintColor:[UIcolor yellowColor]];

Or, you can change the following view classes:

  • JZDatepickerDateView: the date cell;

  • JZDatepickerMonthView: the sticky month header;

Release Notes

Version 0.1

  • Prerelease version

License:

Licensed under the MIT license

About

A simple horizontal date picker with sticky header.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published