我想知道如何通过将一个图像叠加到另一个图像上来创建一个新的UIImage?
我正在做的是从网络服务下载图片。然后,我想将此图像放在背景图像的顶部(背景图像比下载的图像略高/宽)。然后我想在地图上使用这个新图像作为注释视图的图像,所以我需要从下载的图像和背景中创建一个UIImage。
我该怎么做?
答案 0 :(得分:1)
以编程方式将一个图像数据放在(在上面绘制)另一个图像上,并将该合成作为新的UIImage:
答案 1 :(得分:0)
创建UIImage对象以存储您下载的图像数据。
使用构造函数[UIImage imageWithData:data]
。
创建一个新的UIImageView对象。
将UIImage对象分配给views的image属性。你可以一气呵成。
UIImageView *newImageView = [UIImage imageWithData:data];
(假设data
属于NSData
且包含收到的数据)
然后在其superview的坐标系中正确设置newImageView的框架,并将其添加到其superview,反之亦然。