如何呈现模态视图,而不是键盘重叠?

时间:2013-01-11 03:45:27

标签: ios objective-c cocoa-touch

我正在使用FPPopover。一切都很好,直到我想要有键盘时出现弹出窗口。事件的顺序是:

  • 点击文字字段
  • 键盘正常显示
  • 单击按钮以触发弹出窗口

    enter image description here

以下是添加其视图的FPPopover代码:

NSArray *windows = [UIApplication sharedApplication].windows;
if(windows.count > 0)
{
      _parentView=nil;
    _window = [windows objectAtIndex:0];
    //keep the first subview
    if(_window.subviews.count > 0)
    {
        _parentView = [_window.subviews objectAtIndex:0];
        [_parentView addSubview:self.view];
        [_viewController viewDidAppear:YES];
    }

}

如何使弹出视图与键盘重叠?

1 个答案:

答案 0 :(得分:0)

您是否希望键盘始终可见?如果没有,请在显示模态视图时关闭键盘。

您可以通过调用将resignFirstResponder发送到视图对象(例如textView)来执行此操作。

关闭模态视图后,发送becomeFirstResponder。