2009-11-13 12 views
9

変換の回転が適用された後のUIViewの現在の位置を取得します。どうやってやるの ? UIViewのドキュメントで変換後のUIViewフレーム位置を取得するには?

私はtransformプロパティについてはこれを見つけた:

「このプロパティが恒等変換でない場合は、フレームのプロパティの値が定義されていないため、無視されるべきです。」

私は

newView.center = rotatedView.center; 
newView.bounds = rotatedView.bounds; 
newView.transform = rotatedView.transform; 

(無変換がrotatedViewに適用されなかった場合でも)の代わりに、中心と境界を使用しようとしましたが、結果は翻訳されて誰も助けてくださいことはできますか?

おかげさまで、vincent。

答えて

5

変換前のフレームがわかっている場合は、CGRectApplyAffineTransform関数を使用して変換後の値を計算できます。

+1

CGRectApplyAffineTransformをどのように使用するかについてもう少し詳しく説明できますか? – Simon

関連する問題