我正在尝试使用 UIView
和多个选项来实现 animationWithDuration
动画块。它工作正常,除了它似乎只使用我指定的选项之一而不是所有三个选项。我可以指定的选项数量或某些选项组合是否有限制?
下面是我的代码。 “starRotator”是我正在旋转的 UIImageView
中的 UIView
。我尝试将选项括在括号中,但这也不起作用。它似乎只采用 UIViewAnimationOptionRepeat
选项而忽略其他两个。
[UIView animateWithDuration:30.0
delay:0.0
options:UIViewAnimationCurveLinear | UIViewAnimationOptionRepeat | UIViewAnimationOptionBeginFromCurrentState
animations:^{
starRotator.superview.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){ }
];
最佳答案
您是否注意到您用作选项的两个常量包含“Option”一词,但一个没有?
线性曲线的正确选项常量是 UIViewAnimationOptionCurveLinear
,但您使用了 UIViewAnimationCurveLinear
。