テキストをわかりやすくするために、解像度が(2000 x 2000)より高い画像を使用する必要があるアプリを開発しています。
背景画像があり、その上に同じ解像度のオーバーレイ画像を表示する必要があります。オーバーレイの数は2から30まで可変です。
UIImageを使用して画像を読み込む場合、ピクセルごとに4バイトかかるため、1つの画像の解像度が3000x3000の場合、最大34 MBのメモリ、2000x2000の場合は15MBが必要になります。
ここで問題が発生し、3GSで4〜5枚の画像、iPhone 4で11〜13枚の画像を読み込んだ後にアプリがクラッシュします。
オーバーレイは、背景画像の上に正確に配置する必要があります。これらは、Googleマップのトラフィックオーバーレイにあるものとまったく同じです。これはタイリングを除外するものではありませんが、タスクを比較的複雑にします。
この問題をどのように処理する必要がありますか?