停止UIView动画,而不是前进到最后

时间:2013-04-06 22:56:33

标签: ios uiview

是否有停止UIView动画,但没有跳转到最终值? 我想继续我自己的位置,而不是在它开始转移到新的位置之前看起来有一个生涩的“快照”

1 个答案:

答案 0 :(得分:0)

这是其他在这里跌跌撞撞的人的答案。非常简单,只需将'选项:UIViewAnimationOptionBeginFromCurrentState'传递给选项,它将从它的当前位置恢复

[UIView animateWithDuration:2.0
                      delay:0.0
                    options:UIViewAnimationOptionBeginFromCurrentState
                 animations:^{
                     self.scrollView.contentOffset = CGPointMake(visibleFrame.origin.x, visibleFrame.origin.y);
                 }
                 completion:^(BOOL finished){}
 ];