2010-02-27 35 views
5

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

感谢您的任何提示。

回答

6
  1. CGBitmapContextCreate创建一个位图图形上下文。您需要确定此处生成的合成图像的大小。你可以把它看作是一种画布。
  2. 使用CGContextDrawImage绘制图像。这会将图像绘制到相同的上下文中。
  3. 一旦完成将所有图像绘制到相同的上下文中,请使用CGBitmapContextCreateImage从该上下文创建一个图像。
  4. 将步骤3中的Core Graphics图像转换为[UIImage imageWithCGIImage:]的UIImage。

代码示例可以找到here