【发布时间】:2014-10-18 10:06:09
【问题描述】:
我有这段代码为视图中的一些元素(总共 3 个)设置动画。
for element in elements{
if element.value != radians {
UIView.animateWithDuration(0.99,
animations: {
element.transform = CGAffineTransformMakeRotation(CGFloat(radians))
}, completion: {
finished in
element.value = radians
})
}
}
当需要对 2 个或更多元素进行动画处理时(UIView.animateWithDuration 被依次调用 2 次或多次),只有一个在动画,并且动画很不稳定。我知道我应该在动画块中编写所有内容,但我不知道该怎么做。 请帮帮我。
【问题讨论】: