我有一个可编辑的文本框,当我点击它时,我得到一个键盘。但是,它不会让我关闭键盘。当我进入可编辑文本对象(文本视图对象)的属性并使返回按钮“完成”时,它仍然不会让我退出。
答案 0 :(得分:1)
您应该以编程方式执行此操作,方法是使用键盘正在编辑UITextField上的 resignFirstResponder 消息。查看有关此问题的this Stack Overflow问题。
答案 1 :(得分:0)
首先,您需要确保控制器是您的.h中的UITextField委托代码:
@interface UserAddEditController : UIViewController <UITextFieldDelegate>
第二,您需要实施以下内容:
- (BOOL)textFieldShouldReturn:(UITextField *) theTextField {
[theTextField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
[textField resignFirstResponder];
}
最后,确保将UITextField的委托设置为界面构建器中的文件所有者。
应该这样做!