这是非常有趣的情况: NSLog(@“%@”,_matrix);循环执行动画
嗨,我做动画,如:
NSLog(@"%f %f", item.frame.origin.x, item.frame.origin.y);
[UIView animateWithDuration:0.4 animations:^{
item.frame = currentItemFrame;
}];
NSLog(@"%f %f", item.frame.origin.x, item.frame.origin.y);
日志结果
2015-04-02 00:56:52.247 Project15[14543:806921] 49.000000 1.000000
2015-04-02 00:56:52.247 Project15[14543:806921] 1.000000 1.000000
所以坐标改变,但是,我对象没有动画。 它仅在循环结束时才动画,但我需要在每次迭代时绘制。有没有直接的方法来做到这一点?
你在做viewDidLoad吗?如果你是,将它移动到viewWillAppear – Chase 2015-04-01 22:47:39
@Chase我这样做是通过buttonAction,所以没有viewDidLoad或ViewWilAppear – 2015-04-01 22:49:55
“什么时候结束周期”是什么意思?你有'animateWithDuration:动画:'调用的'for'循环吗?如果是这样,请编辑您的问题以包含更多代码。 – 2015-04-01 22:58:11