簡體   English   中英

如何呈現模態視圖,而不與鍵盤重疊?

[英]How to present a modal view, not overlapped by the keyboard?

我正在使用FPPopover 一切正常,直到我想在有鍵盤的情況下顯示彈出窗口為止。 事件的順序是:

  • 單擊一個文本字段
  • 鍵盤照常顯示
  • 單擊一個按鈕觸發彈出窗口

    在此處輸入圖片說明

這是添加其視圖的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];
    }

}

如何使彈出窗口視圖與鍵盤重疊?

您想一直顯示鍵盤嗎? 如果不是,請在顯示模式視圖時關閉鍵盤視圖。

您可以通過調用將resignFirstResponder發送到視圖對象(例如textView)來實現。

模態視圖關閉后,發送成為firstResponder。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM