画面の下部にあるいくつかの uitextfields にキーボードが重なる ui に uitextfields がほとんどありません。これを処理するために、次のような UIKeyboard 通知を実装しました。
- (void)keyboardWasShown:(NSNotification*)aNotification
- (void)keyboardWillBeHidden:(NSNotification*)aNotification
私のuitextfieldsキーボードreturnKeyTypeはUIReturnKeyNextなので、ユーザーが[次へ]ボタンをタップするたびに、次のテキストフィールドをbecomeFirstResponderとして作成していますが、キーボードから隠されているテキストフィールドがファーストレスポンダーになると、そのフレームは変化せず、外の可視領域境界に更新されますテキストフィールドをタップしたときに初めて通知がトリガーされるため、uikeyboard。becomeFirstResponder イベントごとに、この keyboardWasShown メソッドをトリガーする必要があります。どんな助けでも事前に感謝します。