0

セグメント化されたUIBarButtonItemが上にあるUITableViewがあり、これを使用してリストのスコープを切り替えます。スコープは材料またはレシピのいずれかであり、スコープはリストの内容を切り替えます。

2つのスコープでスクロール位置を個別に保持して、前後に切り替えたときにリストがその位置を維持できるようにします。tableView.contentOffsetこれは、切り替えるときに値を保存して復元することで実現します。

私が解決したい問題は、スクロールの勢いに関連しています。ユーザーが「速く」スクロールしてからスコープを切り替えると、スクロールの勢いが他のリストに転送され、そのリストがスクロールを再開します。

スコープを切り替えるときにスクロールをキャンセルするにはどうすればよいですか?

4

1 に答える 1

0

この質問を見てください。UIScrollViewのスクロールを強制終了する方法についてですが、UITableViewはUIScrollViewのサブクラスにすぎないため、同様に機能するはずです。

于 2013-01-20T18:50:50.017 に答える