【发布时间】:2012-10-29 19:07:21
【问题描述】:
我有一个 iphone 屏幕宽度的 10 倍的图表。我想每 0.2 秒自动滚动固定数量的点(例如 0.01)。我希望动画在用户按下暂停按钮时停止,并在他点击恢复按钮时从最后一个位置开始。
这是否可以通过 Core Animation 实现?还是需要使用 drawRect 手动完成?
【问题讨论】:
-
图形是否在 UIView 中?你可以画到一个UIView中,放在一个UIScrollView中,然后使用UIScrollView的setContentOffset:animated:方法(或者UIView的animate方法)逐渐调整contentOffset。这有帮助吗?
-
也许你误解了 Core Animation 和
-drawRect:方法的目的。有更简单的方法来解决这个问题。
标签: iphone ios cocoa core-animation drawrect