これは、ある角度だけ回転しているようです。 UIViewアニメーション内でこれを使用して、イメージビューを複数回回転させる必要があります。代わりに?CGAffineTransform角度の代わりに回数を回転する回転
CGAffineTransformRotate(transform, 1.0);
これは、ある角度だけ回転しているようです。 UIViewアニメーション内でこれを使用して、イメージビューを複数回回転させる必要があります。代わりに?CGAffineTransform角度の代わりに回数を回転する回転
CGAffineTransformRotate(transform, 1.0);
回転が所定の角度で回転を変換するが、私はあなたが360度(またはそれ以上)の回転を達成しようとしていると思います。あなたはそれを達成するためにCAAnimation
を使用する必要があります。この...例行うには:
CABasicAnimation* spinAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
spinAnimation.duration = 5.0;
spinAnimation.timingFunction = [CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionLinear];
spinAnimation.toValue = [NSNumber numberWithFloat: 2.0 * M_PI * 20.0];
[myView.layer addAnimation:spinAnimation forKey:@"spinAnimation"];
を上記のコードはMYVIEWあなたが現在の変換と回転保持する必要が5秒で20回
回転しますAGAIN ...あなたが必要なので...
[myView setTransform:CGAffineTransformRotate(myView.transform, 1.0)];
これは、最初は、これは何回転、スケールまたは翻訳されていないCGAffineTransformIdentity、なり、任意の変換既存に回転を適用します。
CGAffineTransformRotateを複数回適用すると、-2pi
これは彼が求めているものではありません。 –