当我尝试使用UIViewPropertyAnimator
制作动画时,动画无法开始:
animator = [[UIViewPropertyAnimator alloc] initWithDuration:duration
curve:UIViewAnimationCurveEaseInOut
animations:^{
_overlayView.frame = newOrigin;
}];
[animator startAnimation];
但是当我使用duration
方法为具有相同参数值(newOrigin
和UIView
)的视图设置动画时:
[UIView animateWithDuration:duration animations:^{
_overlayView.frame = newOrigin;
}];
一切正常。
我尝试过:UIViewPropertyAnimator
方法:runningPropertyAnimatorWithDuration
,但是它也没有启动。
变量值:duration
-大约2秒,newOrigin
-具有视图的frame.origin.y
的新值
我希望最终能够停止动画,所以我需要手头animator
个对象。
我想念什么?