0

私のプロジェクトには、ページ化されたオブジェクトをロードし、プルして更新するソーシャル メディア ストリームがあります。UIScrollView を拡張する MGScrollView を使用していますが、どのように最適化できるのか疑問に思っています。問題は、何百ものアイテムがストリームにロードされた後、かなりのメモリを消費することです。

すべてのコンテンツのサイズが異なるため、ページ パターンを使用することは実際には不可能です。表示されるアイテムは、複雑さとサブビューの数が異なる場合があります。それに加えて、引っ張って更新する機能のために、アイテムがストリームの上部にポップする可能性があり、画面のオン/オフでアイテムをドロップおよび追加するのは非常に難しい.

これを行うために活用できる甘いプロジェクトを知っている人はいますか?

アプリ自体からダンプされたストリーム画面の添付ファイル:

スクリーンショット

ここに画像の説明を入力

4

1 に答える 1

0

スクロールビューを最適化するのではなく、UITableViewに機能(アニメーションとプルして更新)を追加してみてください。TableViewは、スクロールビューのメモリの問題を解決します。しかしもちろん、それはあなたがより多くのCPUを使うようになるでしょう。

テーブルビューを使用すると、セルの高さが動的になると思います。パフォーマンスの問題については、TwitterのiOSアプリケーションに関するこの記事を確認してください。

ehttp://engineering.twitter.com/2012/02/simple-strategies-for-smooth-animation.html

于 2013-01-09T07:56:04.087 に答える