私はネットワークからフェッチしたメッセージを表示するテーブルビューを持っています。テーブルビューは、新しい行が挿入されたときに真ん中にスクロールします。
新しいメッセージが届くと、そのメッセージは下部のtableviewに追加されます。
新しいメッセージが入ったとき、それはテーブルビューの下部に正しく追加されますが、テーブルビューはすぐに真ん中にスクロールします。 (もし私が今ここで100のセルを言うなら、セル50はスクロールビューの真ん中にあるでしょう)。
これは、挿入前のスクロールポイントがテーブルビューの下半分にある場合にのみ発生します。
私は99のセル10を見ていて、行を追加すると、それはちょうどいいところに追加されます。
しかし、セル75が99の場合、行を追加すると、スクロール位置が中央(〜セル50)まで再びジャンプします。ここで
は、テーブルビューに新しいメッセージを追加するための私のコードです:
はなぜテーブルビューは次のように自動的にスクロールしていますか?
あなたのテーブルビューをスクロールする必要はありません? –
@hussainShabbirユーザーの介入なしにスクロールしています。私は新しい行を追加するとき、私はそれが今やっている中央に自動的にスクロールしたくありません。 – Jeff
@Jeffこの問題を解決する運がありますか?私は同じ問題があります。セルフサイジングセルを使用すると、それは狂ったようにジャンプしています。 –