3

MonoTouch iPhone アプリを作成していますが、小さな問題が発生しました。

ログイン用の 2 つの UITextFields (ユーザー名/パスワード) を持つビューがありますが、最初にフィールドをタップすると、キーボードがポップアップし、キーボードが再び消えることはありません。

問題は、キーボードが「ログイン」ボタンを隠しているため、ユーザーがタップできないことです。

ビューの「背景」のどこかをタップすると、キーボードが辞任するようにしたいと思います。

したがって、UIViewController の TouchesEnded でそれを実行できることがわかりましたが、キーボードを辞任するには、FirstResponder である現在の UIView への参照が必要です。

最終的に私の質問につながります: UIViewController からすべてのビューを再帰的にループせずに、どの UIView が現在 FirstResponder であるかを見つけることはできますか?

4

1 に答える 1

6

使用できます

this.View.EndEditing(true);
于 2012-06-14T09:50:33.150 に答える