0

UITextFieldキーボードが表示されたときにアプリケーションのバックグラウンドを無効にしたい。アクションシートと同じ効果を出したい。出来ますか?ありがとう、ルイージ。

4

1 に答える 1

2

1つのオプションは、View Controllerのビュー全体をカバーするクリアな(または色付きの)ビューを追加することです。これはキーボードの下に表示されるので、引き続き入力できます。ただし、ビューは、ビューコントローラの残りの部分(テキストフィールドを含む)とのタッチ操作を防ぎます。

ビューを追加するようにUITextFieldDelegateメソッドを実装し、ビューを削除するようにメソッドを実装することができます。textFieldDidBeginEditing:textFieldDidEndEditing:

もちろん、キーボード入力でキーボードを閉じることができることを確認する必要があります。そうしないと、ビューが削除されません。

ところで-なぜあなたはこれをしたいのですか?それは非常に珍しいことです。

于 2012-11-11T18:13:34.473 に答える