zoukankan      html  css  js  c++  java
  • 多个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的合并。` 这个小功能还挺有用的。

     

  • 相关阅读:
    Java 学习资料
    01 html5
    vscode 插件推荐
    08 css高级
    07 css定位
    06 css布局浮动
    05 css盒子
    04 css复合选择器 标签 行高
    03 css字体样式
    02 css基础选择器
  • 原文地址:https://www.cnblogs.com/easyToCode/p/5196865.html
Copyright © 2011-2022 走看看