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 次 |
| 最近记录: |