0

UIAlertView に似たカスタム アラート ビューを作成しています。私が遭遇しているのは、アラートが表示されている間に UITextField がバックグラウンドでアクティブになると、キーボードがその上をスライドすることです。

次のようにアラート ビューをメイン ウィンドウに追加すると、次のようになります。

[[[UIApplication sharedApplication] keyWindow] addSubview:myAlert];

アラートは既存のキーボードの上に表示されますが、アラートが表示された後にキーボードがアクティブになると、依然として隠されます。

この種のシナリオは、あるビューから別のビューに移動するときによく発生します。終了するビューは終了時にアラートをトリガーし、次のビューは UITextField などをアクティブにしたいと考えています。

4

3 に答える 3

1

カスタム アラート ビューを新しいウィンドウに追加し、このウィンドウの windowLevel を UIWindowLevelAlert 以上に設定することもできます。

于 2013-01-16T01:45:25.337 に答える
0

メソッドをオーバーライドしてみましたか

- (BOOL)canResignFirstResponder

そしてNOを返しますか?

于 2013-01-16T15:31:44.870 に答える
0

ここで本当に良いアプローチと説明を見つけました。

于 2013-01-16T19:27:46.877 に答える