UITextField resignFirstResponder,但Keybord不会消失

时间:2010-09-13 11:14:04

标签: ipad uitextfield

  

可能重复:
  iPad keyboard will not dismiss if modal view controller presentation style is UIModalPresentationFormSheet

我正在努力通过完成按钮解除键盘外观。

代码是,简而言之:

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方法,用适当的文本字段调用它。

0 个答案:

没有答案