可能重复:
How do you dismiss the keyboard when editing a UITextField
我知道当我想解开键盘时,我需要告诉我的UITextField辞职第一响应者,但我不知道如何知道用户何时按下键盘上的“完成”键。我可以留意通知吗?
答案 0 :(得分:2)
您应该实现此方法以了解用户是否刚刚按下返回键(该键名为“返回键”),并且不要忘记从此方法返回YES 。
- (BOOL)textFieldShouldReturn:(UITextField*)textField {
答案 1 :(得分:1)
设置UITextFieldDelegate ViewController(.h文件)类的委托,并在viewController(.m文件)类中实现以下方法。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO;
}
它会起作用..
答案 2 :(得分:0)
您可以在UITextField
:UITextFieldDelegate
然后这个方法适合你:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
答案 3 :(得分:0)
您应该在UITextFieldDelegate类中实现下一个方法:
告诉代理人已停止指定文本字段的编辑。
- (void)textFieldDidEndEditing:(UITextField *)textField;
询问代表文本字段是否应该按下返回按钮。
- (BOOL)textFieldShouldReturn:(UITextField *)textField;