将图像转换为iOS中的四个投影点

时间:2015-10-27 11:00:45

标签: ios objective-c swift

我有四分,我想在这四点中画一个UIImageView角。 四个点代表任意矩形(可能是梯形或平行四边形)。

我想我不知何故需要从这四点进行转换,但我不太确定如何。

有什么建议吗?

其他解决方案?

1 个答案:

答案 0 :(得分:-1)

查看https://math.stackexchange.com/questions/169176/2d-transformation-matrix-to-make-a-trapezoid-out-of-a-rectangle以确定转换矩阵。

请注意,您无法使用2D矩阵,因此您必须使用CATransform3D

CATransform3D transform = CATransform3DIdentity;
// update transform elements, .m11, .m12, .m13, etc.
imageView.layer.transform = transform;