iphone - 如何组合 UIImageViews 并在图库中另存为单个图像作为单个图像

标签 iphone ios

在我的新 iPhone 项目中,我想组合 5 个 UIImageViews 并在图库中作为单个图像保存为单个图像。所有这 5 个图像都在同一 View 中这可能吗..?

最佳答案

这是为了将 2 张图片合并为 1 张图片,您需要将其调整为 5 张。

- (UIImage*)imageByCombiningImage:(UIImage*)firstImage withImage:(UIImage*)secondImage {
        UIImage *image = nil;

    CGSize newImageSize = CGSizeMake(MAX(firstImage.size.width, secondImage.size.width), MAX(firstImage.size.height, secondImage.size.height));
    if (UIGraphicsBeginImageContextWithOptions != NULL) {
        UIGraphicsBeginImageContextWithOptions(newImageSize, NO, [[UIScreen mainScreen] scale]);
    } else {
        UIGraphicsBeginImageContext(newImageSize); 
    }
    [firstImage drawAtPoint:CGPointMake(roundf((newImageSize.width-firstImage.size.width)/2), 
                                        roundf((newImageSize.height-firstImage.size.height)/2))]; 
    [secondImage drawAtPoint:CGPointMake(roundf((newImageSize.width-secondImage.size.width)/2), 
                                         roundf((newImageSize.height-secondImage.size.height)/2))]; 
    image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return image;
}

关于iphone - 如何组合 UIImageViews 并在图库中另存为单个图像作为单个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662733/

相关文章:

ios - AFNetworking 没有构建正确的 URL?

iphone - 无法使用 SLComposeViewController 将图像发布到 Facebook?

iphone - 在 iPhone 上以编程方式创建 PDF?

ios - 初始化 sprite 对象时没有 'hero' 的已知类方法?

ios - 一些布局的问题

ios - 关闭以编程方式呈现在嵌套在 NavigationController 中的 ViewController 中的 ViewController 崩溃,但并非每次都如此

iphone - Cocoa-Touch,核心数据 : Linker error, 未找到 NSManagedObject 符号

iphone - 双击 UIScrollView 内部到另一个 View

iphone - 水平旋转的iphone uipickerview?

android - 检测 scrollview 是否到达底部 titanium