1

スクロール ビューに多数のカスタム ビュー (すべて同じクラス) があり、頻繁にメモリ警告が表示されます。ビューが表示されようとしているときにのみビューの描画を許可し、表示されなくなったとき (つまり、過去にスクロールされたとき) にそのビューを解放して、メモリ使用量を削減することは可能ですか?

4

2 に答える 2

2

スクロール ビュー内のビューのメモリ使用量を減らしたい場合は、一連のビューを定義し、それらをキューに入れてスクロール プロセス中に再利用することをお勧めします。これにはいくつかの作業が必要です。ビューをどのようにレイアウトしたいかはわかりませんが、それがグリッド内にある場合は、それを行うサードパーティのライブラリを見つけることができます。最も有名なものの 1 つはGMGridViewと呼ばれ、ビューがどのようにキューに入れられているかを理解するために一見する価値があります。

于 2012-08-26T07:52:07.577 に答える
0

結局、1つのサブビューが完全に表示されるように選択されたときに不要なサブビューをすべて削除し、後でそれらを再度追加することで、この問題を解決することができました。これは、それほどコストのかかるプロセスではないためです。

于 2012-08-27T19:15:43.360 に答える