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