0

我正在尝试创建一个应用程序,我可以在一个视图上的特定点(为每个图像确定)绘制大量图片。我有一个坐标,我需要画一张图片,它的宽度和高度例如:

我有 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包含图像的 s 添加到主视图中,并根据需要定位它们。

于 2012-11-15T11:04:50.327 回答