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:”的方法
然后识别正确的当前状态让我指出我的语法是否错误。我的英语不好