objective-c – iOS Xcode键盘完成按钮功能

我只是不能让“完成”按钮退出键盘.

我在我的controller.h文件中使用了这个

- (IBAction)textFieldDoneEditing:(id)sender;

这对我的controller.m文件

- (IBAction)textFieldDoneEditing:(id)sender {
  [sender resignFirstResponer];
}

我把.xib部分连接起来了.

使控制器成为IB中UITextField / UITextView的委托,或者来自textField.delegate = self等代码;

Editted:
为此,您需要将控制器声明为UITextFieldDelegate / UITextViewDelegate的委托

@interface Controller : <UITextFieldDelegate> { ...

,然后覆盖方法:

-(BOOL)textFieldShouldReturn:(UITextField *)textField{
    [textField resignFirstResponder];
    return YES;
}

对于UITextField和

-(BOOL)textViewShouldEndEditing:(UITextView *)textView{
    [textView resignFirstResponder];
    return YES;
}

对于UITextView

相关文章
相关标签/搜索