0

私の質問は、基本的にはタイトルにあるとおりです。HBO GO iPad アプリケーションの [ホーム] タブに表示されるようなスクロール ビューを作成したいと考えています。

円形/無限の UIScrollView を調べましたが、一方向 (水平方向または垂直方向) の無限コンテンツについてのみ議論し、スクロール速度が速すぎると多くの問題が発生します。だから私の質問は2つあります:

A) UIScrollView をサブクラス化して、このスクロール ビューを作成できたでしょうか? もしそうなら、方法を教えてください。

B) そうでない場合、それを作成するための出発点についてアイデアを持っている人いますか? 急加速でも非常にスムーズに動くので、どうやってこれを作ったのかを解明しようとしています.

前もって感謝します!

4

3 に答える 3

2

回答を得るために再投稿します;-)

サンプルの名前はStreetScrollerです。

参考動画はこちら

成功するテクニックは、ビデオのテクニックを 2x2 または 3x3 グリッドに適用し、両方向のスクロールを処理することだと思います。

于 2012-05-04T19:03:17.900 に答える
1

全方向に無限にスクロールするビューを提供するライブラリをまとめました。それはあなたが探している効果を非常に簡単に達成することを可能にします。ユーザーがスクロールすると、フレームワークがタイルをレイアウトし、タイルのプレゼンテーションをセットアップできるようにデリゲートに通知します。これは実際に UIScrollView をサブクラス化することによって行われ、パフォーマンスに関しては、フレームワークはラグを導入しません。スクロールの速さに関係なく、フル 60 fps です。

無限にスクロールする壁に Flickr の画像を表示するサンプル アプリを含むフレームワークは、https ://github.com/vovagalchenko/scroll-for-days にあります。さらに、サンプル アプリが動作しているビデオを次に示します: https://cloud.box.com/s/d6bgvlot175au5a3jeh5

于 2014-07-06T19:31:26.683 に答える
0

UIScrollView をサブクラス化する簡単な方法はないと思います

UIView とカスタム ジェスチャ レコグナイザを使用して同様のことを行いました。ビューをうまく移動すると、画面の端から消えます。

これがお役に立てば幸いです。

于 2012-05-04T17:20:04.113 に答える