用UIView完成后如何保持键盘和解除

时间:2011-10-06 14:22:07

标签: ios uiview keyboard uitextfield

我有几个UITextField的UIView。在加载时,我调用[textfield becomeFirstResponder]将键盘带到屏幕上。在完成视图之前,我不想忽略这个键盘。

键盘消失后,我在任何文本区域外“触摸”。

我试图设置

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

然而,即使卸载后我也无法解除键盘问题。 任何提示如何一直保持键盘并在uiview删除之前解除它?

2 个答案:

答案 0 :(得分:0)

调用viewWillDisappear(或viewDidDisappear)后,请拨打resignFirstResponder上的UITextField

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

答案 1 :(得分:0)

在解雇前致电此行。

view.endEditing(true)