如何将x个UIImages一起加入?

mac*_*_55 2 iphone image-manipulation objective-c uiimage

我想要将一些图像拼接在一起,图像总是被添加到上一个图像的底部.

例如,我有图像A,B和C.我希望它们像彼此一样出现在另一个上面:

A
B
C
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

谢谢!

mac*_*_55 12

我最后这样做了:

+ (UIImage *)joinImages:(UIImage *)im1 secondImage:(UIImage *)im2 thirdImage:(UIImage *)im3
{
//Joins 3 UIImages together, stitching them vertically
CGSize size = CGSizeMake(320, 480);
UIGraphicsBeginImageContext(size);

CGPoint image1Point = CGPointMake(0, 0);
[im1 drawAtPoint:image1Point];

CGPoint image2Point = CGPointMake(0, im1.size.height);
[im2 drawAtPoint:image2Point];

CGPoint image3Point = CGPointMake(0, im1.size.height +im2.size.height);
[im3 drawAtPoint:image3Point];

UIImage* finalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return finalImage;
}
Run Code Online (Sandbox Code Playgroud)