UIViewタイプのcontentViewがサブビューとして追加されているRootViewControllerがあります。RootViewControllerのサイズは768x1024で、contentViewのサイズは400 x 500で、contentViewiの中にあります。 mいくつかのUITextFieldsを含むカスタムUIViewを追加し、このビュークラス内にキーボード管理コードを記述しましたが、キーボードはRootViewControllerクラスから表示されるため、activeTextFieldのフレームは、subViewクラスとキーボードフレームに関して、RootViewControllerになります。このようなシナリオで、キーボードを非表示にするtextFieldsを管理するにはどうすればよいですか?どんな助けでも事前に感謝されます。
1 に答える
0
これは、SO で頻繁に尋ねられ、回答された形式の質問です。あなたが追加したひねりは、キーボードによって隠されているテキストフィールドがビュー階層のより深いところにあるということです.
しかし、答えは同じです。テキストフィールドがファーストレスポンダーになったら、ユーザーが見えるように移動する必要があります。テキスト フィールド、親ビュー、祖父母ビューなどを移動できますが、移動する必要があります。
編集(ここでも.google「iosキーボードがテキストフィールドを非表示」と詳細を参照)
于 2013-01-07T15:28:27.610 に答える