【发布时间】:2013-01-28 08:51:55
【问题描述】:
我有两个文本字段,我已将默认点击行为从键盘替换为 DatePicker
-(void)updateTextField:(id)sender
{
UIDatePicker *picker = (UIDatePicker*)_editStartDate.inputView;
_editStartDate.text = [NSString stringWithFormat:@"%@",picker.date];
}
- (void)viewDidLoad
{
UIDatePicker *datePicker = [[UIDatePicker alloc]init];
[datePicker setDate:[NSDate date];
[datePicker addTarget:self action:@selector(updateTextField:) forControlEvents:UIControlEventValueChanged];
[_editStartDate setInputView:datePicker];
...
}
此代码创建日期选择器而不是键盘并更新名称为 editStartDate 的 textField,但我有第二个名称为 editEndDate 的 textField,我也不知道如何在其中获取值。
你有什么想法吗?
【问题讨论】:
-
查看这个问题,看看它是否有帮助。它可能不会给你明确的答案,但它可能会有所帮助。 stackoverflow.com/questions/13433167/datepicker-and-textfields
-
所以你想从单个 datePicker 设置开始和结束日期?
-
我有 2 个文本字段,我想在每个字段上使用 DatePicker 而不是默认键盘。在我想选择日期并在 textField 中获取此日期之后。如果我单击第一个文本字段,则在第一个字段中;如果单击第二个文本字段,则在第二个字段中。
标签: ios ios6 datepicker textfield