2

UIScrollViewページングが有効になっていて、対応UIPageControlするが現在のページを示しています。これはうまく機能しますが、1回のスワイプで複数のページをナビゲートする慣性スクロールを導入したいと思います。

私がこれを見た一例は、iOS用のStickTennisアプリです。どうすれば似たようなことができますか?

画像を見る

4

1 に答える 1

1

pagingEnabledスクロールビューのプロパティをに設定してからNO、数値微分を使用して、ユーザーの指が画面を離れた瞬間のスクロール速度を計算します。これからは、s = v0 * t + a / 2 * t ^ 2式を使用してスクロールビューの新しい位置を計算し(aが一定の減速率で、計算したばかりの速度である場合)、適切に更新された引数を使用しv0て繰り返し呼び出すことができます。scrollRectToVisible:animated:rect

于 2013-01-01T23:34:05.933 に答える