-3

タッチに応じて、UIImageView を 360 度、つまり時計方向または反時計方向に回転させるコードが必要です。

ユーザーが 90 度の角度に触れた場合、画像は 90 度だけ回転します。90度、180度、270度、360度の角度を処理する必要があるように。

4

1 に答える 1

0

y2-y1/x2-x1 式を使用して角度を見つけてください

画面を指でタップすると、そこにタッチポイントが表示されます。x2,y2 です。

画像ビューの中心は x1,y1 です

タッチの終わりに、この行をコードに入れます。

[imageView setTransform:CGAffineTransformMakeRotation(degree*(M_PI/180.0f))];

それは確かに機能します。

于 2012-05-22T07:36:45.137 に答える