TableViewに複数の画像を表示させると、メモリリークでアプリが落ちる場合がある。
これを防ぐには、画像サイズを縮小させて表示させる。
参考記事:
http://d.hatena.ne.jp/KishikawaKatsumi/20090502/1241276054
参考記事で示すソースをプロジェクトに組み込み、下記のように呼び出す。
UIImage *newImage = nil;
CGSize targetSize;
targetSize.width = 70;
targetSize.height = 70;
newImage = [imageData imageByScalingProportionallyToSize: targetSize];
imageData : 拡大縮小前の画像
newImage : 新しいサイズの画像
imageDataが、NSData型の場合は、
[UIImage imageWithData: imageData]とする。
タグ:iPhone