我在iPhone屏幕周围移动多个对象,同时更改视野。这看起来是锯齿状的,因为不同的对象移动发生在不同的时间,特别是从调用zoomToRect以围绕它们都存在的scrollView移动视图。
如果这些是计算机动画的旧时代,我说我想要一个帧缓冲区来让所有东西在瞬间保持一致。但我想在iOS中有更高级别的方法。
最简单/最干净的方法是让所有这些动作在同一时刻消失?
编辑:为了澄清,我提出了一个单独的问题,以保持ScrollView与其中的对象保持同步。
答案 0 :(得分:3)
最简单的方法是使用像:
这样的块[UIView animateWithDuration:1.0 animations:^{
// do all kinds of repositioning, alpha changes, etc.
}];
与往常一样,查看文档。如果您同时使用ScrollView zoomToRect:animated:
,可能会有一些排序问题。