iPhone SDK - 如何将UIImage绘制到另一个UIImage上?

dan*_*dan 5 iphone drawing uiimage

我有几个矩形图像(在横向和纵向模式下),并希望将它们绘制到透明的方形图像上,这样所有图像都会变成相同的大小而不会裁剪它们.我如何创建一个透明的UIImage并在顶部绘制另一个?

谢谢你的任何提示.

Gia*_*iao 6

  1. 使用创建位图图形上下文CGBitmapContextCreate.您需要在此处确定所得合成图像的大小.你可以把它想象成一种画布.
  2. 使用绘制图像CGContextDrawImage.这会将图像绘制到相同的上下文中.
  3. 完成将所有图像绘制到相同的上下文后,使用该上下文创建图像CGBitmapContextCreateImage.
  4. 将步骤#3中的核心图形图像转换为带有的UIImage [UIImage imageWithCGIImage:].

代码示例可以在这里找到.