当 UITextField 是 firstResponder 时,我想在没有“向下键盘”的情况下将 UIDatePicker(屏幕底部)放在前面(不调用 UITextField resignFirstResponder)。
目的是像 UITextField 的 UIKeyboard 一样处理,当它成为FirstResponder 时,几乎所有内容都会弹出。modalViewController 似乎只是全屏的。
- showDatePicker:(id)sender {
if([taskName isFirstResponder]) [taskName resignFirstResponder];
[self.view.window addSubview: self.pickerView];
// size up the picker view and compute the start/end frame origin
(...)
[UIView commitAnimations];
}
这个例子是一个键盘向下的动画,而 DatePicker 向上的动画,在后面而不是在前面。
你知道解决方案吗?一段代码将受到欢迎。提前致谢。