0

私は次のものを持っています:

CGPoint pos //center of an image
CGPoint target //a point, somewhere in the coordinate system
float rotation //the current rotation of the image to the x-axis, clockwise, so "right" would be 90°

今度は、画像が中心点 (pos) を中心に回転して、ターゲットポイントに直接見えるようにします。

私の考えは、x軸に対応する角度を計算し、回転を差し引いてから回転させることでした。

2つのこと:

1.) 角度の計算に失敗します。(はい、私はそれがすべて rad であることを知っています...)

2.) 回転に最適なものは?

  • CGAffineTransform? しかし、その後、imageViewが必要になります
  • または: コンテキストを保存し、原点を画像の中心に設定し、コンテキストを回転させ、画像を描画し、コンテキストを復元しますか? もっと複雑ですが、イメージビューは必要ありません...
4

1 に答える 1

0

CALayerに描画し、好きなようにレイヤーを移動します。

于 2011-10-01T10:57:11.767 に答える