"Wall of Sound"アプリのような全方位スクロールビューを作成したい。のように、ユーザーはどんな方向にも引っ張って終わらないようにすべきです。私は、スムーズに動くようにしたい(標準的なスクロールビューのようにページが変わるのを見ない)。どのようにしてそれを行うことができるか誰にでも分かりますか?それともOpenGLが必要でしょうか?全方位スクロールビューを作成する
答えて
ビューポートの3x3グリッドを作成します。スクロールビューが別のセクションに移動すると、ビューを並べ替えて常にビューポートを中央に配置します。ほとんどの場合、3x3で十分ですが、ビューの再描画が高価な場合は、大きなグリッド(たとえば5x5)を使用することができます。これには、フルビューをタイルに分割するためのメカニズムが必要です。
好きな場合はCALayer
を使用して同じことを実装できます。そのようにすれば、代わりにCATiledLayer
を使用することを検討する必要があります。 MatthewのCIMGFの簡単な紹介を参照してください。
9個のUIViews/UIImageViewsで構成される960x2880のscrollViewを作成し、ユーザーがビューから移動するときにそれらを再描画する必要があると言っていますか? –
私は通常それらを並べ替えます。もしあなたが右に行くなら、あなたは左のビューをスクロールの先の右端まで動かします。いつでも、スクロールビューに表示されるのは9つだけですが、動き回っています。 –
さて、私はそれをやろうとします。私が管理していない場合、サンプルコードを書く意思がありますか? :-) –
- 1. 最後のスクロールビューの位置を取得する方法、スクロールビュー
- 2. Android:水平スクロールビューの作成方法は?
- 3. iPhone用の水平スクロールビューを作成する方法は?
- 4. iPhoneで水平スクロールビューを作成する方法は?
- 5. Xcode:スクロールビューの特定の位置に移動する方法
- 6. Android - 操作スクロールビュー
- 7. 水平スクロールビューのAndroidの設定位置
- 8. スクロールビューのコントローラーでスクロールビューのWebviewを制御する方法は?
- 9. 両方向のスクロールビュー内の要素の位置固定
- 10. スクロール中のスクロールビュー内の画像の位置をスクロールする
- 11. xmlファイルからすべてのデータを取得するスクロールビューを作成する
- 12. 複数のスクロールビュー全体でタッチイベントを処理する
- 13. iOS - スクロールビューを作成するときに実行を一時停止する
- 14. LINQクエリSELECT変数の位置を作成する方法
- 15. numpyで単位行列を作成する方法
- 16. 安全なログインを作成する
- 17. アクティビティを使用してAndroidでスクロールビューを動的に作成
- 18. テーブル全体の境界線を作成する方法
- 19. Rubyで完全なURLを作成する方法
- 20. QTextEditで完全な透明度を作成する方法
- 21. ViewController全体でアクセス可能なデリゲートオブジェクトを作成する方法
- 22. ブック全体の範囲でWorksheet_SelectionChangeを作成する方法?
- 23. Javaで安全なランダムAESキーを作成する方法は?
- 24. 最も安全な方法は、PHPでセッションを作成する
- 25. 完全なカスタムフォームを作成する方法
- 26. 相対的なjava.io.Fileを作成する安全な方法
- 27. ハッシュ暗号で安全なログインページを作成する方法は?
- 28. プロセス全体で動作するクラスレベルのミューテックスを作成する方法
- 29. SDL:simpliスライダを作成し、マウスでその位置を操作する方法は?
- 30. HBO GO iPad Appのような多方向無限/円形スクロールビューを作成する方法
あなたが表示する必要があるコンテンツの詳細については、私たちに教えてください。それは単なるイメージの再帰か他の何かですか? – TheAmateurProgrammer
ビューはいくつかのイメージ(URLから)で初期化され、ユーザーがそれを任意の方向に移動すると、そのURLからさらに多くのイメージがロードされます。いつも、画像は違うでしょう。 –
'scrollViewWillBeginDragging'のようなScrollViewのデリゲートの1つを使って、scrollViewのコンテンツオフセットがそのサイズに近いかどうかを判断し、そうであればそれを拡張することができます。 –