iPhone - 如何在另一个CGImage上绘制CGImage

时间:2011-02-04 09:48:30

标签: iphone core-graphics

- (UIImage*) getImage {

    CGImage imgA = ....
    CGImage imgB = ....

    // ...

    //  I want to draw imgA onto imgB and return the result

我是否需要图形然后使用CGContextDrawImage();或者我可以采用其他方式吗?

1 个答案:

答案 0 :(得分:1)

  1. 创建一个上下文。 (例如,位图上下文CGBitmapContextCreate)
  2. 使用CGContextDrawImage
  3. 绘制图像A.
  4. 使用CGContextDrawImage
  5. 绘制图像B.
  6. 使用CGBitmapContextCreateImage获取合成图像(如果使用的是Bitmap上下文)
  7. 此博客文章有一个代码示例:
    http://www.realdevelopers.com/blog/code/compositing-two-uiimages-in-objective-c