当我按下屏幕上的按钮时,我需要隐藏IOS键盘。 无论我尝试什么,当我按下屏幕上的按钮时,键盘不会消失。
// This is the button
-(IBAction)showDateView:(id)sender
// hide keyboard
[self.view endEditing:YES];
}
由于
答案 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]
如果响应者是从导航栏启动的,这将有效。