如何将CGAffineTransform应用于CGPoint

时间:2014-03-05 05:42:01

标签: ios objective-c vector matrix core-graphics

如果我有一个变换矩阵,CGAffineTransform和一个点,CGPoint,我怎样才能得到矩阵矢量乘积?

对于那些想知道我为什么要问的人,我正在寻找一种在用户坐标和设备坐标之间转换点的方法。功能CGContextConvertPointToUserSpaceCGContextConvertPointToDeviceSpace似乎只适用于drawRect。我希望能够从设备坐标中的手势识别器获取触摸输入,并使用保存的变换矩阵(CGContextGetCTM)将其转换为用户坐标。

1 个答案:

答案 0 :(得分:12)

函数CGPointApplyAffineTransform()似乎可以做你想要的。