0

私の最後のセルは動的テキストビューです。より大きな contentSize では、テーブルビューの上にとどまります (キーボードで入力している間、表示するため)、テキストビューとセルも動的に大きくなる場合: [tableview beginupdates] と [tableview endUpdates] はcontentSize を削除します。その後、テーブルビューの一番下までスクロールします。

セルを一番上までスクロールし、contentSize を変更せずに動的にセルを作成する方法はありますか? 多分私は正しい方法で考えています、アイデア?

編集

うーん..「正しい」解決策が見つかりません...この目的のための最良の方法は、テキストビューの下に新しいセルまたはセクションを設定して、このセルをビューの一番上に簡単に表示できるようにすることです。この後は、beginUpdates と endUpdates で簡単に使用できます。カーソルは常にテキストビューにあり、テキストビューはセルも動的に大きくなるため、唯一の簡単な方法です。

もう 1 つのオプションは、uitableview を別のスクロールビュー (uitableview 自体に 1 つある) のサブビューとして設定し、新しいスクロールビューで上下にスクロールすることです。

手伝ってくれてありがとう。

4

1 に答える 1

0

私の経験から、セル内のテキストビューは非常に難しい問題です。箱から出してすぐに利用できるテキストビューセルを備えた無料のSensibleTableViewフレームワークを使用することをお勧めします。

于 2013-03-19T20:21:09.897 に答える