Iphone 在Core Gaphics中翻译时模拟锚点
核心图形不提供定位点特性,所有变换/转换都假定定位点为0,0(左下)。核心动画,确实提供了一个锚定点,但我们不使用CA 是否有人知道如何修改变换矩阵(与CGAffineTransform一起使用),以便我们可以模拟不同的定位点位置(例如底部中间、中心等)Iphone 在Core Gaphics中翻译时模拟锚点,iphone,macos,core-graphics,quartz-graphics,Iphone,Macos,Core Graphics,Quartz Graphics,核心图形不提供定位点特性,所有变换/转换都假定定位点为0,0(左下)。核心动画,确实提供了一个锚定点,但我们不使用CA 是否有人知道如何修改变换矩阵(与CGAffineTransform一起使用),以便我们可以模拟不同的定位点位置(例如底部中间、中心等) 谢谢当然可以。将所需点转换为0,0。然后应用您想要的任何转换。然后应用逆平移 假设你想围绕点25,25旋转。这样做: CGAffineTransform *t = CGAffineTransformMake(); t = CGAffineTra
谢谢当然可以。将所需点转换为0,0。然后应用您想要的任何转换。然后应用逆平移 假设你想围绕点25,25旋转。这样做:
CGAffineTransform *t = CGAffineTransformMake();
t = CGAffineTransformTranslate(t, -25, -25);
t = CGAffineTransformRotate(t, angle);
t = CGAffineTransformTranslate(t, 25, 25);
在这一点上,t是一个变换,它将以大约25,25的角度旋转