我有一个由函数生成的 UIImage。就像下面这样。
image1.image = [self reflectedImage:img];
其中 image1 是一个 UIImage 控件。在将其插入 image1 之前,我想进一步将其向右或向左稍微扭曲成一个平行四边形,如下所示。所以我只想重新定位c点和d点。
我在这里和那里阅读了几十篇文章。我不确定是否可以使用 CGAffineTransformMake 来完成。 This web page表明我可以。不幸的是,没有示例项目可以了解它是如何工作的。不幸的是,我还没有找到一个网站向我展示如何将简单的矩形图像扭曲成平行四边形。那么最简单的方法是什么?我是否需要创建层才能使用 CATransform3D?
感谢您的帮助。
最佳答案
我发现了一种比本主题中的其他方法更简单的替代方法。只需将此转换应用于您的 View :
imgView.transform = CGAffineTransformMake(1.0, 0.0, proportion, 1.0, 0.0, 0.0);
比例在-1到1之间
这叫做剪切变换,查看下面的链接了解更多信息
http://iphonedevelopment.blogspot.it/2008/10/cgaffinetransform-11-little-more.html
关于ios - 将 UIImage 扭曲成平行四边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14844889/