手动使用UIScrollView.contentOffset动画时的背景图案跳跃

问题描述:

我试图手动使用旧式[UIView beginAnimations:context:]方法动画UIScrollViewcontentOffset。我使用动画而不是使用setContentOffset:animated:,因为我想控制持续时间。我使用的是旧式的方法,而不是使用块,因为我的目标是iOS 3或更高版本(作为一个旁观者,这是一个有效的事情吗?)。手动使用UIScrollView.contentOffset动画时的背景图案跳跃

当它动画时,子视图的动画效果很好,但背景图案跳跃,好像它根本没有被动画。

有没有人知道如果有什么特别的我必须做得到这项工作?

谢谢!

编辑:当前的bodge在滚动视图中有一个带有自己背景图案的香草UIView。很不理想,虽然:-(

+0

至于是有效的,苹果通常建议您检查是否存在的功能,如果使用它们(且仅当,显然)他们在那里,从3.0之前开始,Obj-C已经有了块,不是吗? – Kevin

+0

嗯,所有的老式动画文档都说“在iOS 4.0及更高版本中不鼓励使用这种方法。 “但也许我不明白Deployment Target和Base SDK之间的区别! –

+0

是的,我在另一个滚动视图中以编程方式滚动,我只是希望避免这种情况。所有的定时器都由手动画我在理论上动画的属性*应该是使用“适当”方法的动画,对吧?嗯。 –