11
在我看来,我有一个简单的UIImageView
,但我似乎无法在Apple的文档中找到任何更改此UIImageView
的UV坐标的功能,以将我的想法传达给您,此GIF文件应该预览如何更改4个顶点坐标可以改变图像在最终的UIImageView
上的查看方式。UIImageView有没有UV坐标(或类似)?
我也尝试在网上找到一个解决方案(文档除外),但没有找到。
我用Swift。
在我看来,我有一个简单的UIImageView
,但我似乎无法在Apple的文档中找到任何更改此UIImageView
的UV坐标的功能,以将我的想法传达给您,此GIF文件应该预览如何更改4个顶点坐标可以改变图像在最终的UIImageView
上的查看方式。UIImageView有没有UV坐标(或类似)?
我也尝试在网上找到一个解决方案(文档除外),但没有找到。
我用Swift。
您可以使用UIView.transform
或CALayer.transform
来实现该动画。您需要基本的几何图形才能将UV坐标转换为CGAffineTransform
或CATransform3D
。
我做了一个假设,亲爱的变换就足够了,因为在你的动画中变换是仿射的(平行线保持平行)。在这种情况下,3个顶点都是免费的 - 第四届一个是由其他3
如果你有3个顶点的约束,就可以计算使用仿射变换矩阵:Affine transformation algorithm
为了实现无限重复,使用UIImageResizingMode.Tile
。
你想达到什么目的?参见[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – jtbandes