Set Date picker And Time
// Set Date picker...
UIDatePicker *datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
[datePicker setDate:[NSDate date]];
datePicker.datePickerMode=UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(updateTextField:) forControlEvents:UIControlEventValueChanged];
[txtDate setInputView:datePicker];
// Set Toolbar for DatePicker...
UIToolbar* dateToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
dateToolbar.barStyle = UIBarStyleBlackTranslucent;
dateToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(Done)],nil];
[dateToolbar sizeToFit];
txtDate.inputAccessoryView = dateToolbar;
// Set Time picker...
UIDatePicker *timePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
[timePicker setDate:[NSDate date]];
timePicker.datePickerMode=UIDatePickerModeTime;
[timePicker addTarget:self action:@selector(updateTimeTextField:) forControlEvents:UIControlEventValueChanged];
[txtTime setInputView:timePicker];
// Set Toolbar for TimePicker...
UIToolbar* timeToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
timeToolbar.barStyle = UIBarStyleBlackTranslucent;
timeToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(Done1)],nil];
[timeToolbar sizeToFit];
txtTime.inputAccessoryView = timeToolbar;
// AutoFill Current Time...
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"HH:mm:ss"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:[NSDate date]];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtTime.text = strdate;
// Autofill current date...
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
[dateFormatter2 setDateFormat:@"dd MMMM yyyy"];
NSString *formattedDate2 = [dateFormatter2 stringFromDate:[NSDate date]];
NSString *strdate1=[[NSString alloc]initWithString:formattedDate2];
txtDate.text = strdate1;
}
-(void)Done1
{
if (txtTime.text.length == 0)
{
{
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"HH:mm:ss"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:[NSDate date]];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtTime.text = strdate;
}
[txtTime resignFirstResponder];
[dateFormatter1 setDateFormat:@"HH:mm:ss"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:[NSDate date]];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtTime.text = strdate;
}
[txtTime resignFirstResponder];
}
-(void)Done
{
if (txtDate.text.length == 0)
{
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"dd MMMM yyyy"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:[NSDate date]];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtDate.text = strdate;
}
[txtDate resignFirstResponder];
}
// UITextField Delegate Method...
-(void)updateTextField:(id)sender
{
UIDatePicker picker = (UIDatePicker)txtDate.inputView;
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"dd MMMM yyyy"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:picker.date];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtDate.text = strdate;
}
-(void)updateTimeTextField:(id)sender
{
UIDatePicker picker = (UIDatePicker)txtTime.inputView;
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"HH:mm:ss"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:picker.date];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtTime.text = strdate;
}
-(void)Done
{
if (txtDate.text.length == 0)
{
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"dd MMMM yyyy"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:[NSDate date]];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtDate.text = strdate;
}
[txtDate resignFirstResponder];
}
// UITextField Delegate Method...
-(void)updateTextField:(id)sender
{
UIDatePicker picker = (UIDatePicker)txtDate.inputView;
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"dd MMMM yyyy"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:picker.date];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtDate.text = strdate;
}
-(void)updateTimeTextField:(id)sender
{
UIDatePicker picker = (UIDatePicker)txtTime.inputView;
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"HH:mm:ss"];
NSString *formattedDate1 = [dateFormatter1 stringFromDate:picker.date];
NSString *strdate=[[NSString alloc]initWithString:formattedDate1];
txtTime.text = strdate;
}
- Get link
- X
- Other Apps
Location:
Ahmedabad, Gujarat, India
- Get link
- X
- Other Apps
Hello, an amazing Information dude. Thanks for sharing this nice information with us. Buy Apple Developer Enterprise Account
ReplyDelete