我有两个 UITextFields
(例如用户名和密码),但是当我按下键盘上的返回键时,我无法摆脱键盘。我怎样才能做到这一点?
最佳答案
首先,您需要在 View/ViewController 的头文件中遵循 UITextFieldDelegate
协议(protocol),如下所示:
@interface YourViewController : UIViewController <UITextFieldDelegate>
然后在您的 .m 文件中,您需要实现以下 UITextFieldDelegate
协议(protocol)方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
[textField resignFirstResponder];
确保键盘被关闭。
确保在 .m 中初始化文本字段后将 View / View Controller 设置为 UITextField 的委托(delegate):
yourTextField = [[UITextField alloc] initWithFrame:yourFrame];
//....
//....
//Setting the textField's properties
//....
//The next line is important!!
yourTextField.delegate = self; //self references the viewcontroller or view your textField is on
关于ios - 如何让 iPhone 上的返回键让键盘消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190276/