【发布时间】:2012-05-30 19:47:42
【问题描述】:
在我的应用程序中,我有一个向用户显示的图像和由 CoreGraphics 自定义绘图的覆盖视图。我想将带有叠加层的图像保存到 CameraRoll 中。 那么我应该如何从现有的 UIImage 和自定义叠加视图中创建一个新的 UIImage 呢?
我尝试通过创建 CGContextRef,将 UIImage 绘制到其中,然后将覆盖视图的 CALayer 绘制到相同的上下文中来实现。但是我从这个上下文中得到的 UIImage 只是白色背景上的覆盖视图。它似乎没有保持透明度,只是用白色填充所有内容。
如何解决?
谢谢。
【问题讨论】:
标签: objective-c cocoa-touch uiimage save overlay