私は2つのUIImageViewの間の角度を計算する必要がありますし、私はUIImageViewsの座標(4つのコーナーの座標)を取得する方法を見つけることができません。 そのプロパティはありますか?UIImageViewの座標の取得方法は?
おかげ
私は2つのUIImageViewの間の角度を計算する必要がありますし、私はUIImageViewsの座標(4つのコーナーの座標)を取得する方法を見つけることができません。 そのプロパティはありますか?UIImageViewの座標の取得方法は?
おかげ
self.frame
は、ビューの座標であなたにCGRectを与えるだろう。
三角関数で任意の角度を見つけることができるはずです。
例えば、これはスーパーを共有する2つUIImageViewsの中心間の角度を見つける:
angle = tan((imageView1.center.y-imageView2.center.y),
(imageView1.center.x-imageView2.center.x));
それ以外の座標が異なるだろう、彼らは同じスーパーであることが重要です。角度を見つけるには、基本的な理解が必要ですtrigonometry。
ビューが(transformプロパティを使用して)回転している場合、frameプロパティは無意味です。 UIViewドキュメントから: 警告:トランスフォームプロパティがIDトランスフォームでない場合、このプロパティの値は定義されていないため、無視する必要があります。 –
ありがとうございます。私はtransformプロパティを使いました。だから私はその方法を使用することはできません(self.frame ?!)。正確には、私は2 UIImageViewの間の角度を取得したい。あなたは私にその角度を得る方法を教えてくれますか? (私は今試すことができません、私のMACは仕事中です:§) – Albatrox