0

現在のプロジェクトで次の問題に直面しています。次のようなものを実装したい:

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

ソース:https ://github.com/NOUSguide/NGVaryingGridView

おそらく1週間で40ステーション以上のEPGを描画する必要があるので、私の質問は次のとおりです。UIScrollViewを多数のサブビュー(ショーを表す)で埋める必要がありますか、それとも1つの大きなUIViewを使用して描画する方がパフォーマンスに優れていますか? Quartz2Dを追加して、UIScrollViewの単一のサブビューとして追加しますか?

あなたが私についていくことができることを願っています、事前に感謝します、

キリスト教徒

4

1 に答える 1

2

よくわかりませんが、 UITableViewのように、サブビューを再利用できる ViewQueue を作成できます。

UIViewが必要になるたびに、Queue( NSMutableArray ) に既存のビューを取得するように依頼します。キューが空の場合は、新しい UIView を作成します。既にビューが含まれている場合は、キューに格納されている既存の UIView を (再) 使用します。

UIView を表示する必要がある場合にのみ、画面に追加します ( UIViewはキューから取得されます)。表示されなくなった場合は、スーパービューから削除してキューに追加します。

その後、 UIScrollViewを使用してサブビューを表示できます。スクロールする場合は、 UIScrollView のサイズを設定して大きくしたり小さくしたりできます。

それが役に立てば幸い!

于 2012-08-02T12:53:32.617 に答える