我试图在按下 UIButton 时使键盘消失 -
-(IBAction)nextButtonPressed{
[usernameTextField resignFirstResponder];
[passwordTextField resignFirstResponder];
}
我已将该按钮声明为 IBOutlet 并将其连接到情节提要中的 IBAction。但是代码不起作用,键盘仍然可见。我究竟做错了什么 ?
我试图在按下 UIButton 时使键盘消失 -
-(IBAction)nextButtonPressed{
[usernameTextField resignFirstResponder];
[passwordTextField resignFirstResponder];
}
我已将该按钮声明为 IBOutlet 并将其连接到情节提要中的 IBAction。但是代码不起作用,键盘仍然可见。我究竟做错了什么 ?
首先,您需要在 View/ViewController 的头文件中订阅 UITextFieldDelegate 协议,如下所示:
@interface YourViewController : UIViewController <UITextFieldDelegate>
确保在 .m 中初始化文本字段后将视图/视图控制器设置为 UITextField 的委托:
yourTextField.delegate = self;
你可以这样做:
-(IBAction)nextButtonPressed{
[usernameTextField resignFirstResponder];
[passwordTextField resignFirstResponder];
}
希望它会有所帮助
你忘了这个:
usernameTextField.delegate = self;
passwordTextField.delegate = self;