【发布时间】:2013-09-12 17:30:27
【问题描述】:
我正在尝试倾斜一个矩形,使两个垂直边倾斜但平行,并且顶部和底部是水平的。
我正在尝试使用 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))
虽然据说这很容易,但我不知道在不同的地方放什么。
我假设图像视图将是我想要更改的图像,但是什么会变成 somethingMagic。和 imageRightTop 和 imageRightBottom。
还有我如何定义 t。
如果有更详尽的解释,我将不胜感激,因为在大多数情况下,我发现这只是对如何使矩形倾斜的解释。
谢谢
【问题讨论】:
-
Hear 是 'Eduardo Irías' 在 medium.com 上为Swift Transforms 撰写的一篇好文章
标签: iphone ios uiimageview cgaffinetransform