我想动画几个意见,这实质上是获得更大然后返回到原始大小的正方形。 视图的数量可以改变,并且以顺序的次序是动画,其中,一个视图的动画开始其在前视图完成之前。 我试过如下:
for (int i = 0; i < length; i++) {
SView *view = _row[i];
view.widthConstraint.constant *= 1.1;
view.heightConstraint.constant *= 1.1;
[UIView animateWithDuration:1
delay:1 * i
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
[self.view layoutIfNeeded];
}
completion:^(BOOL finished) {
view.widthConstraint.constant /= 1.1;
view.heightConstraint.constant /= 1.1;
[UIView animateWithDuration:.1
delay:0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
[self.view layoutIfNeeded];
} completion:^(BOOL finished) {
}];
}];
}
}
这最终被非常不连贯和“闪烁”,如果是有道理的,并没有像我所期待的。 任何想法如何做到这一点连续动画,仍然使它很流畅?