当我点击TextField时不显示键盘

一般来说,我是Objective C和iOS开发的新手。 我正在尝试创build一个可以创buildUITextField的应用程序。 当我点击textfield时,我想让键盘不显示。 那么我需要多次点击文本框而不显示键盘。

我分享截图

我想尝试这个代码,但它没有工作。

 - (void)textFieldDidBeginEditing:(UITextField *)textField { [textField resignFirstResponder]; } 

你可以在委托方法中调用这个函数

 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { if (!textField.inputView) { //it hides the keyboard, but cursor will show textField.inputView = [[UIView alloc] initWithFrame:CGRectZero]; } return YES; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { return NO; } 

你可以实现委托方法,

  -(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ [textField resignFirstResponder]; return YES; //Or just return No } 

确保你已经确认了协议UITextFieldDelegate并且你已经将textField delegate属性设置为self