私はUITextFieldを持つUITableViewCellを持っています。編集モードでは、キーボードが現れたときに、編集しようとしている行がキーボードで重なってしまいます。理想的には、セルを編集できるように行が上にスクロールする必要があります。キーボードを表示しているときにテーブルビューセルをスクロールさせる
私はstackoverflow throughlyを検索し、いくつかの異なる解決策を見つけました。それらのほとんどは、ビューを移動またはスクロールするための計算と関連しています。今、AppleからTaggedLocationsというサンプルコードがあります。彼らはまったく同じ振る舞いをしています。また、ビューを上に移動するための複雑な計算を行うコードはありません。
また、IBインターフェイスも完全にチェックされていて、やっかいなことは見つけられませんでした。コードをダウンロードして実行すると、行が編集のための完璧な位置に美しくプッシュアップされます。
TaggedLocationsプロジェクトにはどんなトリックがあるのですか?プロジェクトの場所:私は、例えば、以下のスレッドを見て、言及していた複雑な計算のために http://developer.apple.com/library/ios/#samplecode/TaggedLocations/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40008914
:
How to make a UITextField move up when keyboard is present?
おかげ
私はまったく同じ問題を抱えていますが、あなたの問題を解決したことをあなたが指摘しました。しかし、私の問題はまだ残っています。それが起こる原因となる他の問題を見つけましたか? –
ありがとうございます。あなたの答えは本当に助けになりました。あなたの階層からUIViewControllerを取り除くことができない場合は、あなたのテーブルビューアコントローラをルートとしてUINavigationControllerを作成し、VCにサブビューとしてナビゲーションコントローラのビューを追加することができます。それはいくつかの1つを助けることを願って! – Vignesh