我正在努力通过完成按钮解除键盘外观。
代码是,简而言之:
UITextField *name = [[UITextField alloc] initWithFrame:CGRectMake(160, 0, 200, 50)];
name.delegate = self;
name.returnKeyType = UIReturnKeyDone;
以及:
- (BOOL) textFieldShouldReturn:(UITextField *) textField
{
// return [textField resignFirstResponder];
[textField resignFirstResponder];
return YES;
}
我得到的是:
一个文本字段,点击我得到一个带有Done-Button的键盘,正如我想要的那样。
但现在,奇怪!点击“完成”似乎解除光标,我不能再输入,但键盘不会离开视图。点击右下方(iPad)上的“请远离我的屏幕”按钮将关闭键盘。
似乎我必须监督某些事情。但是,我搜索了很多,但不知道什么是错的。
我NSLog-ged textFueldShouldReturn方法,用适当的文本字段调用它。