我有UIScrollView
可以缩放UIView
。有一次我想缩小到默认状态。
这是我的代码。
[UIView animateWithDuration:0.3
animations:^{
[scroll zoomToRect:self.view.bounds animated:NO];
} completion:nil];
哇。它跳起来像地狱。好像它设置zoomScale = 1
然后设置框架动画。
我会添加一行。
[UIView animateWithDuration:0.3
delay:0 options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
[scroll zoomToRect:self.view.bounds animated:NO];
} completion:nil];
工作得很好。那么UIViewAnimationOptionBeginFromCurrentState
在这种情况下有何帮助?从我知道的帮助
从与已在飞行中的动画相关联的当前设置开始动画。
但是没有飞行中的动画。
答案 0 :(得分:0)
我找到答案,看起来很方便,但工作正常。
在其他地方使用像'performSelector:'
这样的方法编写动画代码然后它识别正确的当前状态