gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:36:51 27 4
gpt4 key购买 nike

我的 View 中有一个简单的 UIImageView,但我似乎无法在 Apple 的文档中找到任何更改此 UIImageView 的 UV 坐标的功能,以传达我的想法是,这个 GIF 文件应该预览改变 4 个顶点坐标如何改变图像在最终 UIImageView 上的查看方式。

我也试图在网上找到解决方案(文档除外),但一无所获。

Enter image description here

我使用 Swift .

最佳答案

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

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

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

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

关于ios - UIImageView 是否有任何 UV 坐标(或类似坐标)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com