方法一 使用return key
在InterfaceBuilder中先将TextField空间的Return Key属性设为Done
在头文件中定义方法:
- (IBAction) textFieldDoneEditing:(id)sender;
.m文件中实现方法:
- (IBAction) textFieldDoneEditing:(id)sender
{
[sender resignFirstResponder];
}
最后将事件Did End On Exit,与textFieldDoneEditing方法关联。
方法二 通过触摸背景关闭键盘
添加一个屏幕大小的透明按钮
1. 拖入按钮,将大小调整到和屏幕一致,并将按钮的类型选为Custom;
2. 将按钮置于最底层,在旧版本的xcode中,可以通过InterfaceBuilder的Layout菜单来设置,在xcode4中方法如下:
点击右下角的圆形按钮 将需要置底的按钮拖到第一个
然后将按钮的Touch down事件关联到以下方法:
- (IBAction) backgroundTap:(id)sender;
- (IBAction) backgroundTap:(id)sender
{
[textFiled resignFirstResponder];
}