0

我正在为 iPad 开发 iOs 应用程序。我正在显示一个带有图像视图的网格,我想从所有图像中制作一个 png 图像,但像素大小不同。我的意思是,我不能做截图,我必须创建图像视图的图像,但要使用另一个分辨率。大。

4

1 回答 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 回答