0

我已经搜索并看到了这个问题,但仍然没有找到足以满足我需求的答案。

我的视图中有一些 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 不是即时的,所以这不是问题。

到底发生了什么?在设计动画时我需要牢记什么?

4

0 回答 0