1

ドキュメントには次のように記載されています。

アフィン変換を回転させる角度 (ラジアン単位)。iOS では、正の値は反時計回りの回転を指定し、負の値は時計回りの回転を指定します。

しかし、私の実験では、次のように結論付けています。

YourView.transform = CGAffineTransformMakeRotation( positive value ); 

ビューを時計回りに回転させ、

YourView.transform = CGAffineTransformMakeRotation( Negative value );

ビューを反時計回りに回転させます。

それらは互いに矛盾していますか?つまり、反転した座標系では次のようになります。

ここに画像の説明を入力

正の角度は時計回りの回転を表しますが、ドキュメントには「iOS では、正の値は反時計回りの回転を指定します」と記載されています。だから矛盾していると思います。書類がおかしい?

4

1 に答える 1

1

十分なコードを提供していないため、UIKitビューでこれを行っていると推測しています。UIKit呼び出す前に座標系を反転させdrawRectて、回転が間違った方向に起こっているという印象を与えます。

座標系は第CoreGraphics1 象限です。つまり、(0,0) は左下隅で、左上に (0,0) がUIKitある第 4 象限です。

座標系の反転を解除すると、すべてうまくいきます。

于 2012-07-31T20:05:38.183 に答える