【发布时间】:2015-07-16 04:10:47
【问题描述】:
我正在尝试为下面的动画添加反弹效果。这是我的代码:
[UIView animateWithDuration:1.0
delay:.0
usingSpringWithDamping:0.5
initialSpringVelocity:2.0
options:UIViewAnimationOptionCurveEaseOut
animations:^{
// Coming from a value of CGAffineTransformMakeScale(0.001, 1.0)
self.myView.transform = CGAffineTransformMakeScale(1.0, 1.0);
}completion:nil
];
它无法正常工作。它在动画结束时变宽,然后恢复正常。我希望宽度反弹到小于 1.0 的值,不超过 1.0。
【问题讨论】:
-
这不是我要找的反弹动画。
-
动画按预期工作。这不是您想要的。您必须在当前代码的完成块中添加一个简单的
animateWithDuration:块。 或者正如muku指出的那样,使用UIDynamicAnimator。
标签: ios objective-c animation animatewithduration