手动使用UIScrollView.contentOffset动画时的背景图案跳跃
问题描述:
我试图手动使用旧式[UIView beginAnimations:context:]
方法动画UIScrollView
的contentOffset
。我使用动画而不是使用setContentOffset:animated:
,因为我想控制持续时间。我使用的是旧式的方法,而不是使用块,因为我的目标是iOS 3或更高版本(作为一个旁观者,这是一个有效的事情吗?)。手动使用UIScrollView.contentOffset动画时的背景图案跳跃
当它动画时,子视图的动画效果很好,但背景图案跳跃,好像它根本没有被动画。
有没有人知道如果有什么特别的我必须做得到这项工作?
谢谢!
编辑:当前的bodge在滚动视图中有一个带有自己背景图案的香草UIView。很不理想,虽然:-(
答
你需要的是自动滚动/编程滚动。这是 http://www.aaron.griffith.name/weblog/2011/02/23/scrolling-a-uiscrollview-programmatically/
+0
是的,我在另一个滚动视图中以编程方式滚动,我只是希望避免这种情况。所有的定时器都由手动画我在理论上动画的属性*应该是使用“适当”方法的动画,对吧?嗯。 –
至于是有效的,苹果通常建议您检查是否存在的功能,如果使用它们(且仅当,显然)他们在那里,从3.0之前开始,Obj-C已经有了块,不是吗? – Kevin
嗯,所有的老式动画文档都说“在iOS 4.0及更高版本中不鼓励使用这种方法。 “但也许我不明白Deployment Target和Base SDK之间的区别! –