UIAlertView に似たカスタム アラート ビューを作成しています。私が遭遇しているのは、アラートが表示されている間に UITextField がバックグラウンドでアクティブになると、キーボードがその上をスライドすることです。
次のようにアラート ビューをメイン ウィンドウに追加すると、次のようになります。
[[[UIApplication sharedApplication] keyWindow] addSubview:myAlert];
アラートは既存のキーボードの上に表示されますが、アラートが表示された後にキーボードがアクティブになると、依然として隠されます。
この種のシナリオは、あるビューから別のビューに移動するときによく発生します。終了するビューは終了時にアラートをトリガーし、次のビューは UITextField などをアクティブにしたいと考えています。