标签: ios core-graphics
假设我有这样的视图(或图像):
我想把它改造成这样:
如何基于我想要转换为图像的形状的4个角坐标为其创建CATransform3D矩阵?
答案 0 :(得分:0)
你不能用CGAffineTransform做到这一点。
CGAffineTransform是一个欧几里德变换,意味着所有平行线在所有情况下都将保持平行。您只能拉伸,旋转,缩放和平移对象。
可以使用3D仿射变换。但是没有根据投影获得变换的功能(这就是你要求的)。你需要自己做数学。我无法帮助你,但过去习惯3D游戏的人会轻而易举地做到这一点。
我会沿着使用第三方框架的道路前进,为您进行转换。看看this