2009-08-27 20 views
0

私は、UITextFieldを含むセルを持つtableViewを持っています。 3.0以前は、textFieldにフォーカスがあったときにtableViewを再調整するために、tableView全体に対して新しいフレームを設定し、CGRectOffsetを使用して適切に表示する必要がありました。これは、UIViewControllerの中央に2つまたは3つのセルなど、十分なスクロール可能なコンテンツがないtableViewsのためのものです。iPhone 3.0 textField +キーボードでテーブルビューの位置を変更する方法

iPhone 3.0を使用してこれを簡素化する方法はありますか?私は、キーボードがセルをカバーしないように、textFieldにフォーカスがあると、tableView自体の位置を変更するのが好きです。

答えて

0

あなたは余分なコードなしでこれをやってみましたか?私は、3.0とそれ以降では、iPhoneのテーブルビューは自動的に(UIScrollViewから継承する)テーブルビューを調整して、キーボード上に編集可能なUITextFieldを表示できるようにすることを発見しました。私が遭遇した唯一の問題は、キーボード自体の境界を乱し始めたときでした。それまでは、テーブルビューのセルのテキストフィールドでキーボードを動作させるために何もする必要はありませんでした。

あなたのために箱の中でうまく行かない場合は、this blog postをチェックしてください。キーボードの周りにテキストフィールドを表示したままにするために、ビューを移動する方法について非常に役立ちます。

関連する問題