diff --git a/THCalendarDatePicker/THDatePickerViewController.h b/THCalendarDatePicker/THDatePickerViewController.h index e6e0174..c2df1dc 100755 --- a/THCalendarDatePicker/THDatePickerViewController.h +++ b/THCalendarDatePicker/THDatePickerViewController.h @@ -98,4 +98,14 @@ - (void)setDateRangeFrom:(NSDate *)fromDate toDate:(NSDate *)toDate; +/*! Set calendar title + * \param dateTitle calendar title + */ +- (void)setDateTitle:(NSString*)dateTitle; + +/** + * Calendar date title + */ +@property (strong, nonatomic) NSString* dateTitle; + @end diff --git a/THCalendarDatePicker/THDatePickerViewController.m b/THCalendarDatePicker/THDatePickerViewController.m index 8dc684d..5849a46 100755 --- a/THCalendarDatePicker/THDatePickerViewController.m +++ b/THCalendarDatePicker/THDatePickerViewController.m @@ -41,6 +41,7 @@ @interface THDatePickerViewController () { @property (weak, nonatomic) IBOutlet UIButton *closeBtn; @property (weak, nonatomic) IBOutlet UIButton *clearBtn; @property (weak, nonatomic) IBOutlet UIButton *okBtn; +@property (unsafe_unretained, nonatomic) IBOutlet UILabel *titleLabel; @property (strong, nonatomic) IBOutlet UIView *calendarDaysView; @property (weak, nonatomic) IBOutlet UIView *weekdaysView; @@ -150,6 +151,9 @@ - (void)viewDidLoad { selector:@selector(semiModalDidHide:) name:kSemiModalDidHideNotification object:nil]; + + self.titleLabel.hidden = YES; + [self configureButtonAppearances]; if(_allowClearDate) [self showClearButton]; @@ -255,6 +259,16 @@ - (void)redraw { formatter.locale=[NSLocale currentLocale]; NSString *monthName = [formatter stringFromDate:self.firstOfCurrentMonth]; self.monthLabel.text = monthName; + + if (self.dateTitle != nil) + { + if (_allowClearDate == NO) + { + self.titleLabel.text = self.dateTitle; + self.titleLabel.hidden = NO; + } + } + [self redrawDays]; } diff --git a/THCalendarDatePicker/THDatePickerViewController.xib b/THCalendarDatePicker/THDatePickerViewController.xib index e45c504..19d3d9e 100755 --- a/THCalendarDatePicker/THDatePickerViewController.xib +++ b/THCalendarDatePicker/THDatePickerViewController.xib @@ -16,6 +16,7 @@ + @@ -155,9 +156,18 @@ Month + + +