【发布时间】:2011-01-18 17:00:22
【问题描述】:
我有一个 UIImageView,用户可以旋转和调整触摸屏幕的大小。 我想将用户对 UIImageView 所做的相同更改应用于其中的 UIImage。 然后我将使用 UIImage 来屏蔽另一个图像。
请你解释一下这样做的正确程序是什么?
主要问题是我不能直接将 UIImageView 的仿射变换矩阵应用到 [UIImage CGImage],因为它们使用不同的坐标系。
【问题讨论】:
-
是否可以直接转换为
CGImage?如果您正在讨论在绘制CGContext时对其进行转换,请查看CGContextGetUserSpaceToDeviceSpaceTransform上的文档。您可以将此函数返回的转换应用于 UIImageView 的转换。然后,将生成的组合变换应用于您绘制图像的上下文。
标签: uiimageview transformation cgcontext quartz-2d cgimage