在按下IOS上隐藏键盘

时间:2014-11-17 09:48:15

标签: ios

当我按下屏幕上的按钮时,我需要隐藏IOS键盘。 无论我尝试什么,当我按下屏幕上的按钮时,键盘不会消失。

// This is the button
-(IBAction)showDateView:(id)sender 
     // hide keyboard
     [self.view endEditing:YES];
}

由于

3 个答案:

答案 0 :(得分:2)

[self.textfield resignFirstResponder];

- resignFirstResponder

通知收件人已被要求在其窗口中放弃其作为第一响应者的状态。

答案 1 :(得分:1)

一般情况下,屏幕上可能有多个文本字段,您不知道哪个textField必须被重新签名,因此将所有textField对象添加到数组中并迭代循环到resignFirstResponder

for (uilabel *textField in labelObjArray) {

    [textField/textView resignFirstResponder]
}

键盘将立即辞职

答案 2 :(得分:0)

[self.view endEditing:YES];

如果从视图中启动了响应者,这将有效。

[self.navigationController.navigationBar endEditing:YES]

如果响应者是从导航栏启动的,这将有效。