0

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];
    }

}

ポップオーバービューがキーボードと重ならないようにするにはどうすればよいですか?

4

1 に答える 1

0

キーボードを常に表示したいですか? そうでない場合は、モーダル ビューが表示されたときにビューでキーボードを閉じるようにします。

これを行うには、resignFirstResponder をビュー オブジェクト (textView など) に送信します。

モーダル ビューが閉じたら、becomeFirstResponder を送信します。

于 2013-01-11T04:02:00.567 に答える