我有一个视图,UITextField
并且需要在UIDatePicker
按下按钮时显示一个(它隐藏在键盘下方)。
我懒惰地实例化日期选择器,因为这使我可以更快地显示视图。
这是与点击按钮相关的代码:
- (IBAction)hideKeyboard {
if (!self.datePicker) {
// UIDatePicker allocation and initialization
self.datePicker = ...
...
[self.view addSubview:self.datePicker];
}
[self.textField resignFirstResponder];
}
发生的情况是这会干扰键盘隐藏动画。实际上根本没有动画。
我得到的另一个线索是,这不会发生在模拟器上,而只会发生在实际设备(iPhone 4S)上。
我该如何解决这个问题?
编辑:
将 datePicker 设置为inputView
textField 并不能解决我的问题。