2016-03-06 17 views
11

私は私の見解では、単純なUIImageViewを持っていますが、私はあなたに私の考えを伝えるために、このUIImageViewのUV座標を変更するには、Appleのドキュメントの任意の特徴を見つけることができないよう、このGIFファイルは4点の頂点の座標を変更する方法をプレビューする必要があります最終的に画像がどのように表示されるかを変更することができますUIImageViewUIImageViewにUV座標(または類似)がありますか?

私は解決策をオンラインでも見つけようとしましたが(ドキュメンテーション以外)、何も見つかりませんでした。私はSwiftを使用

Enter image description here

+0

達成しようとしていることは何ですか? [XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)を参照してください。 – jtbandes

答えて

7

あなたはUIView.transformまたはCALayer.transformを使用して、非常にアニメーションを実現することができます。 UV座標をCGAffineTransformまたはCATransform3Dに変換するには、基本ジオメトリが必要です。

あなたのアニメーションで変換がアフィン(平行線は平行になる)のため、アフィン変換が十分であると仮定しました。その場合には、3つの頂点は自由である - 4つがあなたが3つの頂点を持っている場合は、使用して行列をアフィン変換を計算することができ、他の3

によって制約されていますAffine transformation algorithm

を無限繰り返しを達成するために、 UIImageResizingMode.Tileを使用してください。

関連する問題