Dey*_*een 10 uiimageview affinetransform ios swift
我UIImageView
在视图中有一个简单的,但我似乎无法在Apple的文档中找到任何更改UV坐标的功能UIImageView
,向我传达我的想法,这个GIF文件应预览如何更改4个顶点坐标可以如何改变图像在决赛中被观看UIImageView
.
我试图在网上找到一个解决方案(除了文档),但没有找到.
我用Swift.
你可以使用UIView.transform
或实现那个动画CALayer.transform
.您需要基本几何体将UV坐标转换为CGAffineTransform
或CATransform3D
.
我假设仿射变换就足够了,因为在动画中变换是仿射的(平行线保持平行).在这种情况下,3个顶点是自由的 - 第4个顶点受到其他3个顶点的约束.
如果您有3个顶点,则可以使用:仿射变换算法计算仿射变换矩阵
要实现无限重复,请使用UIImageResizingMode.Tile
.
归档时间: |
|
查看次数: |
235 次 |
最近记录: |