我正在尝试创建一个应用程序,我可以在一个视图上的特定点(为每个图像确定)绘制大量图片。我有一个坐标,我需要绘制图片,宽度和高度 例如:
我有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
Maxim Tartachnik
答案 0 :(得分:0)
所以我想你的问题是,如何让它更快?
为什么使用ImageContext绘制图像?您只需将包含图像的UIImageView
添加到主视图中,然后将其放置在您需要的位置即可。