我的视图中有一个按钮和文本文本字段。当我单击文本字段时,会出现一个键盘,并且我可以在文本字段上书写,并且还可以通过添加以下内容单击按钮来关闭键盘:
[self.inputText resignFirstResponder];
现在我要启用键盘的返回键。当我按键盘时,键盘会消失,并且会发生某些事情。我怎样才能做到这一点?
确保“自我”订阅UITextFieldDelegate并初始化inputText:
UITextFieldDelegate
self.inputText.delegate = self;
将以下方法添加到“自身”:
- (BOOL)textFieldShouldReturn:(UITextField *)textField { if (textField == self.inputText) { [textField resignFirstResponder]; return NO; } return YES; }
或在Swift中:
func textFieldShouldReturn(_ textField: UITextField) -> Bool { if textField == inputText { textField.resignFirstResponder() return false } return true }