很抱歉在这里问这么愚蠢的问题。
实际上我有一个文本字段列表,通过单击下一步按钮我将在其中移动到下一个文本字段。 它工作正常,但在那个文本字段中,一个用于日期字段,为此我使用日期选择器作为输入访问器。
当我直接点击该文本字段时,它工作正常,日期选择器出现。 但是当我使用下一个按钮进入那个文本字段时,键盘隐藏了我的文本字段。
对于日期选择器显示,我使用的是 textFieldDidBegin 方法。我试过使用 [文本字段 resignFirstResponder]; 和 [datePicker becomeFirstResponder]; 但对我没有任何作用。
我们将不胜感激。
谢谢。
最佳答案
您应该使用 textField.inputView
属性来显示日期选择器。只有在这种情况下 [textfield resignFirstResponder];
才能正常工作。
- (void)viewDidLoad {
...
// Assume that self.datePicker contains configured date picker view
// With added target on UIControlEventValueChanged action
textField.inputView = self.datePicker;
...
}
附言您应该只发送 becomeFirstResponder 文本字段 View ,而不是日期选择器。日期选择器只是输入 View 。
关于iphone - 键盘没有辞职,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15268244/