0

我有两个 UITexfield,一个是普通的,另一个是调用我的自定义选择器的。问题是,当我将文本放入我的第一个 UITextfield 并点击我的第二​​个以调用选择器后,键盘不会隐藏。

我的代码:

-(void)textFieldDidBeginEditing:(UITextField *)textField{

    if (textField.tag == 5) {//UITextField who call picker
        [tfNumber resignFirstResponder];
        [tfDate resignFirstResponder];

        datePicker = [[ANDatePickerView alloc]initWithSuperView:self.view delegate:self];
        [datePicker appears];
    } 
}

选择器出现在键盘下方。

问题在哪里?

4

2 回答 2

1

试试这个代码:

     - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;
        {
          if (textField.tag == 5)
          {
   datePicker = [[ANDatePickerView alloc]initWithSuperView:self.view delegate:self];
        [datePicker appears];
           return NO;

          }
          return YES;
        }
于 2013-08-01T06:42:30.057 回答
1

将此行添加到显示您的 pickerView 的方法的末尾;

[self.view endEditing:YES];
于 2013-08-01T06:58:03.813 回答