Ios Don';当我点击文本字段时,我不会显示键盘

Ios Don';当我点击文本字段时,我不会显示键盘,ios,objective-c,Ios,Objective C,我对Objective C和iOS开发基本上是陌生的。我正在尝试创建一个应用程序,使UITextField被点击。当我点击文本字段时,我希望键盘不显示。然后我想多次点击文本字段,但不显示键盘 我想试试这个代码,但它不起作用 - (void)textFieldDidBeginEditing:(UITextField *)textField { [textField resignFirstResponder]; } 可以在委托方法中调用此函数 - (BOOL)textFieldSh

我对Objective C和iOS开发基本上是陌生的。我正在尝试创建一个应用程序,使
UITextField
被点击。当我点击
文本字段时,我希望键盘不显示。然后我想多次点击文本字段,但不显示键盘

我想试试这个代码,但它不起作用

- (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

您需要的是字母键盘还是数字键盘?不显示系统键盘是什么意思???我想它的系统键盘我想设置自定义键盘,但当我点击
textfield
如何使用时,我没有显示系统键盘。谢谢回复@Anbu.Karthik。我试过你的代码,它确实起了作用。@Ravi--Ha,哈哈哈,当然可以回答@Lion。我试过你的代码,但是没有用。你想回答这个问题,然后在@Anbu.Karthik这个页面上查看帖子。不客气。然后接受他的答案,如果它有效的话。根据stackoverflow的指导原则,您应该接受正确答案:)