如何在使用完UIView后保留键盘和解散



我有几个UITextFields的UIView。加载时,我调用[textfield becomeFirstResponder]将键盘带到屏幕上。在完成view之前,我不想关闭这个键盘。

键盘消失后,我"触摸"任何文本字段。

我试图设置

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
    return NO;
}

然而,我不能解散键盘后,即使是卸载。有什么提示吗,如何一直保持键盘,并在uiview remove之前关闭它?

viewWillDisappear(或viewDidDisappear)被调用时,然后在UITextField上调用resignFirstResponder

    - (void) viewWillDisappear:(BOOL) animated {
          [self.textField resignFirstResponder];
    }

在解散前调用这一行。

view.endEditing(true)

最新更新