gpt4 book ai didi

objective-c - 如何通过 StoryBoard 在 DatePicker 中添加一个 "Done"按钮?

转载 作者:太空狗 更新时间:2023-10-30 03:25:41 27 4
gpt4 key购买 nike

在我的应用程序中,我想在用户单击按钮时显示 UIDatePicker。并将该日期保存到 UITextFiled 中。我做了这些事情。我的问题是当日期选择器出现时没有完成按钮,如何添加完成按钮。到目前为止,我已经尝试过了。

- (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, 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];

关于objective-c - 如何通过 StoryBoard 在 DatePicker 中添加一个 "Done"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098583/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com