1

UITableView では、他の行の上に行を追加していて、ユーザーに何も気付かせたくないためです。スクロールの ContentOffset を animation:NO で設定しています。すべてが完璧に機能します。私の計算は正しいと思います。

しかし、テーブルがスクロールしているときに ContentOffset を設定すると、停止したように見えます。コンテンツのオフセットを設定すると、慣性/スクロールが無効になりますか? それとも私は夢を見ていますか?

現在のスクロール パラメータを保存し、setContentOffset の後に再適用する方法はありますか?

4

1 に答える 1

1

UITableView伸びUIScrollViewます。メソッドを使用しUIScrollViewDelegateてアクションをキューに追加し、- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;が呼び出されたときにそれらのアクションを実行できます。これにより、tableView がスクロールしていないときにのみオフセットを変更できます。

于 2012-07-04T16:03:42.940 に答える