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的合并。` 这个小功能还挺有用的。

     

  • 相关阅读:
    STL中的string
    STL中的map
    STL中的set和multiset
    C++基础知识
    希尔排序
    桶排序
    归并排序
    堆排序
    数组左边奇数右边偶数算法O(n)
    背包问题 洛谷P1164 小A点菜
  • 原文地址:https://www.cnblogs.com/easyToCode/p/5196865.html
Copyright © 2011-2022 走看看