我只想在 UITextField 处于事件状态时调用 UIDatePicker。选择日期后,它应该显示在同一个 UITextField 中。
我什至不知道如何调用 Picker。
谁能帮帮我?
最佳答案
有一个委托(delegate)方法叫做
-(void)textFieldDidBeginEditing:(UITextField*)textField
{
[textField resignFirstResponder];
in this you have to do this
pick = [[UIDatePicker alloc] init];
[pick setFrame:CGRectMake(0,200,320,120)];
[pick addTarget:self action:@selector(done) forControlEvents:UIControlEventValueChanged]
[self.view addSubview:pick];
}
在
-(void)done
{
[textfield setText:pick.date];
}
在dealloc中释放pick
关于X代码/iOS5 : Show UIDatePicker when UITextField is pressed (+ hide default keyboard),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8104414/