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)
| 归档时间: |
|
| 查看次数: |
2422 次 |
| 最近记录: |