我想知道如何通过覆盖另一个图像的一个图像来创建新的UIImage?在背景上覆盖图像
我正在做的是从Web服务下载图像。然后,我想将此图像置于背景图像的顶部(背景图像比下载的图像略高一些/较宽)。然后,我想将这个新图像用于地图上注释视图的图像,所以我需要从下载的图像和背景创建一个UIImage。
我该怎么做?
我想知道如何通过覆盖另一个图像的一个图像来创建新的UIImage?在背景上覆盖图像
我正在做的是从Web服务下载图像。然后,我想将此图像置于背景图像的顶部(背景图像比下载的图像略高一些/较宽)。然后,我想将这个新图像用于地图上注释视图的图像,所以我需要从下载的图像和背景创建一个UIImage。
我该怎么做?
以编程方式把一个图像数据上(上面绘制的)另一个图像,并得到复合为一个新的UIImage:
创建一个UIImage对象来存储您下载的图像数据。 为此使用构造函数[UIImage imageWithData:data]
。
创建一个新的UIImageView对象。
将UIImage对象分配给视图的图像属性。你可以一口气做到这一点。
UIImageView *newImageView = [UIImage imageWithData:data];
(假设data
是NSData
和包含接收到的数据)
然后正确设置了newImageView的框架它的父的坐标系中,并将其添加到它的父或反之亦然。
我能做到这一点,如果我是用图像视图的,但我需要一个UIImage的单个实例,而不是多个图像视图。 – thomashw
奇怪..我搜索了很长一段时间,没有找到该帖子。谢谢,但我正在寻找! – thomashw