Ios UIViewAnimationOptionBeginFromCurrentState如何与-[UIScrollView zoomToRect:animated:]配合使用?

Ios UIViewAnimationOptionBeginFromCurrentState如何与-[UIScrollView zoomToRect:animated:]配合使用?,ios,uiscrollview,uiviewanimation,Ios,Uiscrollview,Uiviewanimation,我有UIScrollView,它可以缩放UIView。有一次我想缩小到默认状态 这是我的密码 [UIView animateWithDuration:0.3 动画:^{ [滚动zoomToRect:self.view.bounds动画:否]; }完成:无]; 哇。它跳得像地狱。似乎它设置了zoomScale=1,然后设置了帧的动画 我再加一行 [UIView animateWithDuration:0.3 延迟:0选项:UIViewAnimationOptionBeginFromCurrent

我有
UIScrollView
,它可以缩放
UIView
。有一次我想缩小到默认状态

这是我的密码

[UIView animateWithDuration:0.3
动画:^{
[滚动zoomToRect:self.view.bounds动画:否];
}完成:无];
哇。它跳得像地狱。似乎它设置了
zoomScale=1
,然后设置了帧的动画

我再加一行

[UIView animateWithDuration:0.3
延迟:0选项:UIViewAnimationOptionBeginFromCurrentState
动画:^{
[滚动zoomToRect:self.view.bounds动画:否];
}完成:无];
很好用。那么,
UIViewAnimationOptionBeginFromCurrentState
在这种情况下有什么帮助呢?从我知道的帮助

从与已在运行中的动画关联的当前设置启动动画


但并没有飞行动画。

我找到了答案,它看起来很方便,但效果很好

在其他地方编写动画代码,使用类似“performSelector:”的方法


然后识别正确的当前状态

让我指出我的语法是否错误。我的英语不好