为什么UIViewPropertyAnimator无法启动?

时间:2018-08-09 08:36:46

标签: ios objective-c animation

当我尝试使用UIViewPropertyAnimator制作动画时,动画无法开始:

animator = [[UIViewPropertyAnimator alloc] initWithDuration:duration 
    curve:UIViewAnimationCurveEaseInOut
    animations:^{
        _overlayView.frame = newOrigin;
    }];
[animator startAnimation];

但是当我使用duration方法为具有相同参数值(newOriginUIView)的视图设置动画时:

[UIView animateWithDuration:duration animations:^{
    _overlayView.frame = newOrigin;
}];

一切正常。

我尝试过:UIViewPropertyAnimator方法:runningPropertyAnimatorWithDuration,但是它也没有启动。

变量值:duration-大约2秒,newOrigin-具有视图的frame.origin.y的新值

我希望最终能够停止动画,所以我需要手头animator个对象。

我想念什么?

0 个答案:

没有答案