9

変換回転が適用された後、UIView の現在の位置を取得したいと考えています。どうやってやるの ?

UIView doc で、変換プロパティについてこれを見つけました:

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

代わりに中心と境界を使用しようとしましたが、結果は変換されます (rotatedView に変換が適用されていない場合でも)

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

誰でも助けてくれますか?

前もってありがとう、ヴィンセント。

4

1 に答える 1

5

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

于 2010-12-27T10:25:14.593 に答える