複数のオプションを使用してUIView
アニメーションブロックを実装しようとしています。animationWithDuration
3つすべてではなく、指定したオプションの1つだけを使用しているように見えることを除いて、正常に機能しています。指定できるオプションの数に制限はありますか、またはオプションの特定の組み合わせに制限はありますか?
以下は私のコードです。「starRotator」は私が回転しているものですUIImageView
。UIView
オプションを括弧で囲んでみましたが、それもうまくいきませんでした。オプションを選択するだけでUIViewAnimationOptionRepeat
、他の2つは無視されるようです。
[UIView animateWithDuration:30.0
delay:0.0
options:UIViewAnimationCurveLinear | UIViewAnimationOptionRepeat | UIViewAnimationOptionBeginFromCurrentState
animations:^{
starRotator.superview.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){ }
];