0

1 つのビューで特定のポイント (画像ごとに決定) に多くの画像を描画できるアプリケーションを作成しようとしています。私は絵を描く必要がある座標、幅と高さを持っています。例えば:

私は20億のjpegの画像を持っています。画像ごとに、特定の原点とサイズがあります。1秒で、特定のポイントで20〜50枚の画像を表示する必要があります。

私はすでに次の方法でそれを解決しようとしています:

UIGraphicsBeginImageContextWithOptions(self.previewScreen.bounds.size, YES, 0);
[self.previewScreen.image drawAtPoint:CGPointMake(0, 0)];
[image drawAtPoint:CGPointMake(nRect.left, nRect.top)];
UIImage *imagew = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.previewScreen setImage:imagew];

しかし、このソリューションでは、画像の表示と大きなCPU使用率で非常に大きな待ち時間があります

WBR

マキシム・タルタクニク

4

1 に答える 1

0

だから私はあなたの質問だと思います、それをより速くする方法は?

ImageContext を使用して画像を描画する理由 画像を含む をメイン ビューに追加UIImageViewして、必要に応じて配置するだけです。

于 2012-11-15T11:04:50.327 に答える