The convinient control to show UIDatePicker for Date and Time selection. RSDatePickerController can be used to show Date Picker or Time Picker from any View/ViewController.
- Show Date/Time Picker as a ViewController in iPhone and as a PopOverController in iPad.
- Specify any Date/Time format to get selected date or time in secified format.
- Specify Maximum and Minimum date to control DatePicker behaviour.
- Automatic dimiss on Tap outside.
- Reset, Done buttons along with Title are visible in the toolbar which is attched to DatePickerView.
[[RSDatePickerController sharedInstance] showDatePickerWithDate:nil dateFormat:nil fromView:sender inViewController:self];
[[RSDatePickerController sharedInstance] showTimePickerWithDate:nil dateFormat:nil fromView:sender inViewController:self];
[textField addTarget:self action:@selector(openDatePicker:) forControlEvents:UIControlEventTouchDown];
/* Disable textfield editing */
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
return NO;
}
-(void)openDatePicker:(id)sender {
[[RSDatePickerController sharedInstance] showDatePickerWithDate:nil dateFormat:nil fromView:sender inViewController:self];
}
[[RSDatePickerController sharedInstance] showDatePickerWithDate:nil dateFormat:@"MMM dd yyyy" minimumDate:[NSDate date] maximumDate:nil fromView:sender inViewController:self];
#pragma mark- RSDatePickerDelegate methods
- (void)didSelectDate:(NSDate *)date dateString:(NSString *)dateString forView:(id)view {
// Get date and date as string in specified format
}
RSDatePickerController is released under the MIT license. See LICENSE for details.