X代码/iOS5 : Show UIDatePicker when UITextField is pressed (+ hide default keyboard)

标签 xcode uitextfield ios5 uidatepicker

我只想在 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/

相关文章:

objective-c - 另一个 EXC_BAD_ACCESS

iphone - 如何在 XCode 调试器中调试 NSManagedObjects?

ios - 为什么必须将 View 属性分配给变量?

validation - 在快速输入所有 UITextFields 中的文本之前,如何禁用按钮?

xcode - 在ARC中不允许从NSInteger隐式转换为NSString。应使用什么解决方法来处理Integer

objective-c - 当uialertview进入其委托(delegate)方法时如何隐藏它?

swift - ARSCNView 中的平滑对象旋转

ios - 在 iOS 中单击 UIButton 时,不止一个 UITextField 键盘关闭

iphone - UIKeyboardWillHideNotification 和 textFieldDidEndEditing

IOS - 如何在后台运行应用程序?