5

iOS用のObjective-C。

画像を回転させたり、特定の角度に表示したりするにはどうすればよいですか。以下の2つの方法を試しましたが、どちらも角度に対してではなく、角度の量を回転させます。基本的に、90'に回転するメソッドを呼び出してから、もう一度180'を呼び出すと言い、画像/ビューを180'で終了します。両方を追加するのではなく(270')、これを使用するとどうなりますか。以下のいずれかの方法。

#define degreesToRadians(degrees) (M_PI * degrees / 180.0)

myImage.transform = CGAffineTransformMakeRotation(degreesToRadians(90));

myImage.transform = CGAffineTransformRotate(myImage.transform, degreesToRadians(90));

どうもありがとう!

4

2 に答える 2

6

でリセット

.transform = CGAffineTransformIdentity

他の変換の前に...

于 2010-07-14T10:22:53.010 に答える
1

アニメーションをやったことがない場合は、ohhoの答えが役立ちます。私はこのトリックが便利だと思いました:

[UIView animateWithDuration:0.2 animations:^{
            self.compassImgView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, radians);
        }];
于 2015-04-22T09:08:50.230 に答える