2011-07-25 8 views
1

私にはたくさんの画像を持つiPadのアプリがあり、コアアニメーションを使用しています。ローディング時にはどちらが良いですか?ペン先から適切なサイズと位置の空のUIImageViewsをロードし、必要に応じて、またはviewDidLoadで画像を配置するには...xib(画像付き)または空のUIImageview(画像はviewDidLoadで指定されています)

またはnibファイルの実際の画像を使用するには??

私は1枚のペン先に複数の画像をロードする必要があり、画像はユーザーの操作に応じて呼び出されます。今は、ほとんどの画像をviewDidLoadの "nil"に設定していますが、私はメモリに問題があります。これが原因だと思いますか?いくつかの画像は小さいです..約10キロバイトとカップルは大体です。 500KB

ありがとうございます。

答えて

0

xibsを使用すると、プログラムより時間がかかります。それに加えて、私はあなた自身のUIImageViewのすべての画像を表示することはお勧めしません。 CGLayers(UIViewとして)は一般的に遅いです。 あなたの場合、私は画像のための単一のUIViewを作成し、[UIImage drawInRect: aRect]または[UIImage drawAtPoint: aPoint]でビューのグラフィックスコンテキストに直接描画します。これは、低メモリでのパフォーマンスを最大限に引き出す良い方法です。

関連する問題