iPhone SDK - 如何绘制UIImage到另一个UIImage?
问题描述:
我有几个矩形图像(横向和纵向模式),并希望将它们绘制到一个透明的方形图像上,以便所有图像变成相同的大小而不裁剪它们。我将如何创建一个透明的UIImage并在顶部绘制另一个UIImage?iPhone SDK - 如何绘制UIImage到另一个UIImage?
感谢您的任何提示。
答
- 用
CGBitmapContextCreate
创建一个位图图形上下文。您需要确定此处生成的合成图像的大小。你可以把它看作是一种画布。 - 使用
CGContextDrawImage
绘制图像。这会将图像绘制到相同的上下文中。 - 一旦完成将所有图像绘制到相同的上下文中,请使用
CGBitmapContextCreateImage
从该上下文创建一个图像。 - 将步骤3中的Core Graphics图像转换为
[UIImage imageWithCGIImage:]
的UIImage。
代码示例可以找到here。