2

最初の委託アプリを持つ新しい iOS 開発者。

複数のテキストフィールドを持つスクロールビューを持っています。

textFieldDidBeginEditing:テキスト フィールドがキーボードで隠れないように、ページ コンテンツの上方向への移動をコーディングしました。を使用してキーボードのリターン キーを押したときにキーボードが消えるtextFieldShouldReturn:ようにコーディングし、画面が元の位置に戻るようにコーディングしましたdidHideKeyboard

ユーザーがファーストレスポンダーのテキストフィールドの外側をタップすると(別のテキストフィールドをタップした場合を含む)、コードが起動されず、キーボードが消えることなく、画面が元の位置に戻ります。私は使用していませんautolayout

私の質問は、ユーザーが最初のテキスト フィールドに入力した直後に 2 番目のテキスト フィールドをタップしたときに、画面が元の位置に戻らないようにするにはどうすればよいですか?

4

2 に答える 2

0

あなたの問題については、キーボードを開いたり隠したりして、TPKeyboardAvoidingスクロール位置を設定する名前のバッター ライブラリを取得できます。さまざまな方法でスクロール位置を手動で設定する必要はありません。のサブクラスです。そして、そのすべてのものを管理します。スクロールビューを回避するキーボードでファイルと実装の詳細を取得してくださいUITextFieldUITextView
UIScrollView

于 2013-08-30T12:13:52.330 に答える