2012-01-29 12 views
2

"Wall of Sound"アプリのような全方位スクロールビューを作成したい。のように、ユーザーはどんな方向にも引っ張って終わらないようにすべきです。私は、スムーズに動くようにしたい(標準的なスクロールビューのようにページが変わるのを見ない)。どのようにしてそれを行うことができるか誰にでも分かりますか?それともOpenGLが必要でしょうか?全方位スクロールビューを作成する

+0

あなたが表示する必要があるコンテンツの詳細については、私たちに教えてください。それは単なるイメージの再帰か他の何かですか? – TheAmateurProgrammer

+0

ビューはいくつかのイメージ(URLから)で初期化され、ユーザーがそれを任意の方向に移動すると、そのURLからさらに多くのイメージがロードされます。いつも、画像は違うでしょう。 –

+0

'scrollViewWillBeginDragging'のようなScrollViewのデリゲートの1つを使って、scrollViewのコンテンツオフセットがそのサイズに近いかどうかを判断し、そうであればそれを拡張することができます。 –

答えて

0

ビューポートの3x3グリッドを作成します。スクロールビューが別のセクションに移動すると、ビューを並べ替えて常にビューポートを中央に配置します。ほとんどの場合、3x3で十分ですが、ビューの再描画が高価な場合は、大きなグリッド(たとえば5x5)を使用することができます。これには、フルビューをタイルに分割するためのメカニズムが必要です。

好きな場合はCALayerを使用して同じことを実装できます。そのようにすれば、代わりにCATiledLayerを使用することを検討する必要があります。 MatthewのCIMGFの簡単な紹介を参照してください。

+0

9個のUIViews/UIImageViewsで構成される960x2880のscrollViewを作成し、ユーザーがビューから移動するときにそれらを再描画する必要があると言っていますか? –

+0

私は通常それらを並べ替えます。もしあなたが右に行くなら、あなたは左のビューをスクロールの先の右端まで動かします。いつでも、スクロールビューに表示されるのは9つだけですが、動き回っています。 –

+0

さて、私はそれをやろうとします。私が管理していない場合、サンプルコードを書く意思がありますか? :-) –

関連する問題