我已经搜索过并且之前看过这个问题,但仍未找到足以满足我需求的答案。
我的视图中有一些UIImageViews。它们存储在名为viewArray的NSMutableArray属性中。但是,当我运行以下动画代码时,UIImageViews只是跳到最终状态,没有任何动画。如果我将持续时间更改为10.0,动画工作正常,但这对我来说太长了。
[UIView animateWithDuration:1.0
animations:^{
for (UIImageView *view in viewArray) {
view.transform = CGAffineTransformScale(view.transform, 1.5, 1.5);
}
}];
这些UIImageViews已经在视图中了,因为我看到了一些addSubview不是瞬间的答案,所以这不是问题所在。
究竟发生了什么?在设计动画时我需要记住一些事情吗?