感觉真的很简单。我有一个 UIImageView:
我想应用仿射变换来获得这个图像:
但是,有问题的特定转换使我无法理解。旋转 180° 让我得到这个:
transform = CGAffineTransformMakeRotation(M_PI);
// similarly, CGAffineTransformMakeScale(-1, -1);
这显然很遥远。翻译也有问题:
transform = CGAffineTransformMakeTranslation(x, y);
反射在线y = x
,然后旋转 180°,我得到了这个:
transform = CGAffineTransformMake(0, 1, 1, 0, 0, 0);
transform = CGAffineTransformRotate(M_PI);
哪个更近,但仍然不存在。有什么明显的我遗漏的东西,或者这真的很复杂吗?有谁知道我在这里寻找什么样的变换?
编辑:
Twitter 反馈表明仿射变换不是可行的方法。归根结底,我只是想要最终的图像,因此非常感谢任何建议的成功途径!