0

无论如何要停止 UIView 动画,但不跳转到结束值?我想从我现在的位置继续,而不是在它开始移动到新位置之前看起来很生涩

4

1 回答 1

0

这是其他在这里绊倒的人的答案。真的很简单,只需将 'options:UIViewAnimationOptionBeginFromCurrentState' 传递给选项,它就会从当前位置恢复

[UIView animateWithDuration:2.0
                      delay:0.0
                    options:UIViewAnimationOptionBeginFromCurrentState
                 animations:^{
                     self.scrollView.contentOffset = CGPointMake(visibleFrame.origin.x, visibleFrame.origin.y);
                 }
                 completion:^(BOOL finished){}
 ];
于 2013-04-06T23:00:32.370 回答