2012-05-04 6 views
0

私の質問は本質的にタイトルで言われています - 私は 'Home'タブの下に表示されるようなスクロールビューを作成したいと思いますHBO GO iPadアプリケーションのHBO GO iPad Appのような多方向無限/円形スクロールビューを作成する方法

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

A)UIScrollViewをサブクラス化することによって、このスクロールビューを作成できましたか?もしそうなら、どうすればいいのか教えてください。

B)でない場合は、誰もが、彼らはは、それを作成している可能性がどのようにするための出発点へとアイデアを持っていますか?速い加速でさえ非常にスムーズに走りますが、私は彼らがどのようにこれを作り出したかを見極めようとしています。

ありがとうございます!私は、彼らはの側面をオフに消え素敵周りの景色を動かし、私はUIViewのカスタムジェスチャー認識と似た何かを行っているUIScrollViewの

をクラス分けサブでそれを行うための簡単な方法があるとは思わない

+0

3x3グリッドを設定することについては、すべて同じコンテンツ(おそらくコンテンツサイズが十分大きい場合は2x2になる可能性があります)を設定することを考えましたか?スクロールに基づいて周りのビュー? [Appleのこのビデオ](https://developer.apple.com/videos/wwdc/2011/includes/advanced-scrollview-techniques.html#advanced-scrollview-techniques)の写真ロジックのようなものですが、両方とも方向が処理されていますか?それは私が彼らがそれをやっていると仮定している方法です。 – mbm29414

+0

mbm、ありがとう - 私はこの方向に私を指摘していただきありがとうございます。あなたが私にリンクされたビデオは、私が水平方向と垂直方向の両方で使用する場合、私が望むことをするように思えますが、私の人生にとってサンプルコードはどこにも見つかりません。あなたは、その方向で私を指摘することができますし、他のアップルのビデオの方向には、タイル張りを説明する?あなたがそれを行うことができれば、私はこれを得ることができるだろうと思う。そして、あなたが答えとして再投稿するなら、私は受け入れて嬉しいです:) – WendiKidd

+0

サンプルは[StreetScroller](http://developer.apple.com/library/ios/samplecode/StreetScroller/Introduction/Intro .html)。 – mbm29414

答えて

2

;-)

サンプルがStreetScrollerという名前を答えを得るために再投稿。

参考動画はhereです。

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

+0

ありがとうございます!私は私が持っていた混乱を理解したと思う - あなたが1つのUIView(私の場合はおそらく8x4グリッド)を作ることを提案している解決策です。スクロールするたびに、グリッドの小さな部分の多くが見えるだけでなく、ENTIREグリッドの別のインスタンスを作成してビューに追加しますか? – WendiKidd

+0

私はあなたがそれよりも少なくできると思います。これはシームレスに動作する場合と動作しない場合がありますが、アップルのトリックで 'contentOffset'をリセットして、ビューを「再センタリング」しておくことはできますが、ユーザはそれを知る必要はありません。 – mbm29414

+0

ああ、議論のために、2x2グリッドが画面全体を占めているとします。下の2枚の画像の半分だけが表示されるようにスクロールビューをドラッグします。画面上部には何が表示されますか?下のイメージを画面の上部に移動することはできません。なぜなら、下部に空のスペースがあるからです。したがって、ある種の方法では、少なくとも2つのグリッドセルのインスタンスを作成する必要があります(さらに、横と縦の同時スクロールについて話を始めるときに)。何をお勧めしますか? (私は本当にあなたの助けに感謝!!) – WendiKidd

0

画面。

私はこれがあなたを助けてくれることを願っています。

+0

ジェイソン、もっと情報をお願いできますか?これを達成するために取った手順やサンプルコードの流れがありますか? – WendiKidd

1

私はすべての方向に無限にスクロールするビューを提供するライブラリをまとめました。それはあなたが探しているエフェクトを非常に簡単に達成することができます。ユーザーがスクロールすると、フレームワークはタイルをレイアウトし、デリゲートに知らせてタイルのプレゼンテーションを設定できるようにします。これは実際にUIScrollViewをサブクラス化することによって実行され、パフォーマンスに関してはフレームワークはラグを発生させません。どのくらい速くスクロールしてもフル60 fpsです。

無限にスクロールする壁にFlickr画像を表示するサンプルアプリケーションのフレームワークは、https://github.com/vovagalchenko/scroll-for-daysです。さらに、サンプルアプリケーションの実際の動画を以下に示します。https://cloud.box.com/s/d6bgvlot175au5a3jeh5

関連する問題