0

私はiOS開発に飛び込んでおり、すでに持っている静的なタイムライン画像を使用してシンプルなタイムラインアプリを構築しています。タイムライン画像が画面に収まりません。画像の幅はiPad画面の幅の約5倍なので、ユーザーが画像を水平方向にスクロールできるようにする必要があります。これがモックアップです...

ここに画像の説明を入力してください

タイムライン上の各アイテムについて、ユーザーはそれをタップして画面の下部に説明を受け取ることができます。私の質問は...

  1. 下部にPageControlがあるUIScrollViewを使用することを計画していました。UIScrollViewは、タイムライン画像全体を保持する単一のビューを保持できますか、それともタイムライン画像を複数のビューに分割する必要がありますか?
  2. 静的イメージを使用してUIScrollViewでこれを実装するときに考慮する必要があるパフォーマンスの問題はありますか?
  3. UIScrollViewを使用する以外に、このスクロール可能なタイムラインを実装するために検討する必要のある他のアプローチはありますか?

よろしくお願いします!

4

1 に答える 1

1

はい、UIScrollViewが必要です。ただし、CATiledLayerを使用してパフォーマンスを向上させることができます。静止画像を事前に並べて表示する必要があります。アプリストアでShutterStockアプリを試してみてください(無料です)。それらは、CATiledLayerを使用していると私が信じている本当にうまく行われた水平スクロールの実装を持っています(私は完全にはわかりませんが)。

しばらく前に、CATiledLayerの使用に関するチュートリアルを行いました。あなたはここでそれをチェックすることができます:http://www.cimgf.com/2011/03/01/subduing-catiledlayer/

iOS 6以降のみをサポートする場合は、非常に効率的なUICollectionViewの使用を検討できます。セルの再利用パターンを使用したUITableViewと同様に機能しますが、探しているように水平方向にスクロールできます。

于 2012-10-05T04:36:39.323 に答える