【发布时间】:2011-12-12 18:28:50
【问题描述】:
我正在尝试使用旧式[UIView beginAnimations:context:] 方法手动为UIScrollView 的contentOffset 设置动画。我正在为它制作动画而不是使用setContentOffset:animated:,因为我想控制持续时间。我使用的是旧式方法而不是使用块,因为我的目标是 iOS 3 及更高版本(顺便说一句,这样做是否有效?)。
当它动画时,子视图动画很好,但背景图案跳跃,好像它根本没有动画一样。
有人知道我是否需要做任何特别的事情来完成这项工作?
谢谢!
编辑:当前的框架是在滚动视图中拥有一个带有自己背景图案的普通 UIView。虽然远非理想:-(
【问题讨论】:
-
就有效而言,Apple 通常建议您检查功能是否存在,并在(且仅当显然)存在时使用它们。从 3.0 之前开始,Obj-C 中就有块,不是吗?
-
嗯,所有老式动画文档都说“在 iOS 4.0 及更高版本中不鼓励使用此方法。”但也许我不明白 Deployment Target 和 Base SDK 的区别!
标签: ios uiscrollview uikit core-animation