我试图倾斜一个矩形,使两个垂直边倾斜但平行,顶部和底部是水平的。
我正在尝试使用 CGAffineTransform 并找到了这段代码,但我不知道要在各个部分中放入什么。
imageView.layer.somethingMagic.imageRightTop = (CGPoint){ 230, 30 };
imageView.layer.somethingMagic.imageRightBottom = (CGPoint){ 300, 150 };
#define CGAffineTransformDistort(t, x, y) (CGAffineTransformConcat(t, CGAffineTransformMake(1, y, x, 1, 0, 0)))
#define CGAffineTransformMakeDistort(x, y) (CGAffineTransformDistort(CGAffineTransformIdentity, x, y))
虽然据说这很容易,但我不知道在不同的地方放什么。
我认为图像视图将是我想要更改的图像,但是 someMagic 会发生什么。以及 imageRightTop 和 imageRightBottom。
另外我如何定义 t.
如果有更彻底的解释,我将不胜感激,因为在大多数情况下,我发现这只是如何倾斜矩形的解释。
Thanks