在我的应用程序中,我想显示UIDatePicker,当用户点击button.and该日期保存到UITextFiled.I做这些事情.
我的问题是当日期选择器出现没有完成按钮时,如何添加完成按钮.
现在我试过了
我的问题是当日期选择器出现没有完成按钮时,如何添加完成按钮.
现在我试过了
- (IBAction)pickerAction:(id)sender { datePicker.datePickerMode=UIDatePickerModeDate; datePicker.hidden=NO; datePicker.date=[NSDate date]; [datePicker addTarget:self action:@selector(TextTitle:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:datePicker]; NSDateFormatter * df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"M-d-yyyy"]; selectedDate.text=[df stringFromDate:datePicker.date]; } -(void)TextTitle:(id)sender { NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"M-d-yyyy"]; selectedDate.text = [NSString stringWithFormat:@"%@",[df stringFromDate:datePicker.date]]; }
我如何使用此代码添加完成按钮.
请帮帮我.
解决方法
答案是
datePicker=[[UIDatePicker alloc]init]; datePicker.datePickerMode=UIDatePickerModeDate; [TextField1 setInputView:datePicker]; UIToolbar *toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(0,self.view.frame.size.width,44)]; [toolBar setTintColor:[UIColor grayColor]]; UIBarButtonItem *doneBtn=[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(ShowSelectedDate)]; UIBarButtonItem *space=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; [toolBar setItems:[NSArray arrayWithObjects:space,doneBtn,nil]]; [TextField1 setInputAccessoryView:toolBar];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。