• 多个UIImage合并成一个UIImage


    多个UIImage合并成一个UIImage

     

    创建两个UIImage

    UIImage *image1 = [UIImage imageNamed:@"iOSDevTip"];
    UIImage *image2 = [UIImage imageNamed:@"CodePush"];
    

    创建UIImage的方法有很多种,我们就简单的通过imageNamed:方法来创建。

    合并之后的size

    CGSize size = CGSizeMake(image1.size.width + image2.size.width, image1.size.height);
    

    合并两个UIImage,需要计算合并之后的size。假设这两个UIImage的高度是是相同的,把他们的宽度相加,得到合并之后的UIImagesize

    合并方法

    有了UIImagesize接下来就是把两个UIImage合并,方法如下:

     UIGraphicsBeginImageContext(size);
    [image1 drawInRect:CGRectMake(0, 0, image1.size.width, size.height)];
    [image2 drawInRect:CGRectMake(image1.size.width, 0, image2.size.width, size.height)];
    UIImage *togetherImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    

    通过上述的代码,就可以实现两个UIImage的合并。` 这个小功能还挺有用的。

     

  • 相关阅读:
    双循环解决添加列表问题
    贪心算法
    隔板法发红包
    python小兵之时间模块
    开发规范
    python 小兵(12)模块1
    Linux系统
    刷题
    Socket
    栈和队列
  • 原文地址:https://www.cnblogs.com/easyToCode/p/5196865.html
Copyright © 2020-2023  润新知