キーボードが表示されたときにUITableView
をスクロールして、テキストフィールドがキーボードで覆われないようにしたいと思います。私はtableViewとcontentInset
などをスクロールする方法を知っています。私はスクロールする距離を計算するのに問題があります。UITableViewCellのUITextFieldの元の値
キーボードの寸法は(UIKeyboardDidShowNotification
)です。しかし、私は、編集中のテキストフィールドに有用な原点値を得ることができません。 UITextField
の起点はtextFieldDidBeginEditing
にはなりません。値は編集中のtextFieldに関係なく同じです。 textField.superview.origin
も役に立ちません。
編集中のtextFieldの起源について、どのようにして有用な値を得ることができますか?
この値をキーボードの高さと共に使用して、スクロールする距離を決定します。
いいですね。どのindexPathをスクロールするかを決定するのに好ましい方法は?私は、 'textFieldDidBeginEditing'と' didRotateFromInterfaceOrientation'でtableViewをスクロールすると思います。 – SundayMonday