UIImageView 是否有任何 UV 坐标(或类似坐标)?

Are there any UV Coordinates (or similar) for UIImageView?

我有一个简单的UIImageView在我看来,但我似乎无法在Apple的文档中找到任何功能来改变这个UIImageView的UV坐标,向你传达我的想法,此 GIF 文件应预览更改 4 个顶点坐标如何改变图像在最终 UIImageView.

上的查看方式

我也试图在网上找到解决方案(文档除外)并找到了 none。

我用Swift.

您可以使用 UIView.transform or CALayer.transform 实现该动画效果。您需要基本的几何图形来将 UV 坐标转换为 CGAffineTransformCATransform3D.

我假设 仿射 变换就足够了,因为在您的动画中变换是仿射的(平行线保持平行)。在这种情况下,3 个顶点是自由的——第 4 个顶点受另外 3 个约束。

如果您有 3 个顶点,则可以使用以下方法计算仿射变换矩阵:Affine transformation algorithm

要实现无限重复,请使用UIImageResizingMode.Tile