我正在为 iPad 开发 iOs 应用程序。我正在显示一个带有图像视图的网格,我想从所有图像中制作一个 png 图像,但像素大小不同。我的意思是,我不能做截图,我必须创建图像视图的图像,但要使用另一个分辨率。大。
问问题
243 次
1 回答
1
这是以前 SO 帖子中的一个示例,它提出了类似的问题。(所以将X图像一起发布)
接受的结果代码:
+ (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;
}
您可以将其用作示例,根据您的需要,听起来您可能想要获取图像尺寸并缩放它们以适合。
于 2012-11-15T16:52:37.657 回答