iPhone:同步移动对象

iPhone:同步移动对象,iphone,animation,uiscrollview,Iphone,Animation,Uiscrollview,我在iPhone屏幕上移动多个物体,同时改变视野。这看起来是参差不齐的,因为不同的对象移动发生在不同的时间,特别是从调用zoomToRect将视图移动到所有对象所在的scrollView周围 如果这是电脑动画的旧时代,我会说我想要一个帧缓冲区,让所有东西在瞬间一起移动。但我想在iOS中有一种更高层次的方法可以做到这一点 让所有这些动作同时进行的最简单/最干净的方法是什么 编辑:为了澄清,我提出了一个单独的问题,让ScrollView与其中的对象保持同步移动。核心动画: 最简单的方法是使用块,如:

我在iPhone屏幕上移动多个物体,同时改变视野。这看起来是参差不齐的,因为不同的对象移动发生在不同的时间,特别是从调用zoomToRect将视图移动到所有对象所在的scrollView周围

如果这是电脑动画的旧时代,我会说我想要一个帧缓冲区,让所有东西在瞬间一起移动。但我想在iOS中有一种更高层次的方法可以做到这一点

让所有这些动作同时进行的最简单/最干净的方法是什么

编辑:为了澄清,我提出了一个单独的问题,让ScrollView与其中的对象保持同步移动。

核心动画:

最简单的方法是使用块,如:

[UIView animateWithDuration:1.0 animations:^{
    // do all kinds of repositioning, alpha changes, etc.
}];
像往常一样,检查文档。如果同时使用ScrollView
zoomToRect:animated:
,可能会有一些排序问题。

核心动画:

最简单的方法是使用块,如:

[UIView animateWithDuration:1.0 animations:^{
    // do all kinds of repositioning, alpha changes, etc.
}];

像往常一样,检查文档。如果同时使用ScrollView
zoomToRect:animated:
,可能会有一些订购问题。

哦,我确实检查了文档。但是AppKit有一种老的做事方式。这是做事情的核心动画方式。您仍然可以访问帧缓冲区。您可以将所有内容设置为OpenGL。这些正是我脑海中能想到的方法。文档会告诉你哪些方法是可行的,而不是哪些是合理的。在每一种方法中,都有一种不同的方法可以获得帧缓冲效果……很好。依靠UIView的CoreAnimation支持层将是最好的“高级”方法;加上内联块语法,我认为它非常清晰简洁。哦,我确实检查了文档。但是AppKit有一种老的做事方式。这是做事情的核心动画方式。您仍然可以访问帧缓冲区。您可以将所有内容设置为OpenGL。这些正是我脑海中能想到的方法。文档会告诉你哪些方法是可行的,而不是哪些是合理的。在每一种方法中,都有一种不同的方法可以获得帧缓冲效果……很好。依靠UIView的CoreAnimation支持层将是最好的“高级”方法;另外,在我看来,内联块语法使它非常清晰和简洁。