您将如何在 iPhone 上的 UIView 中为线条的绘制设置动画?这可能吗?它可以被绘制,但它可以很容易地被动画化,所以它看起来是手绘的吗?
问问题
2255 次
2 回答
2
没有内置的方法可以做到这一点。您必须反复重绘线,使用计时器回调在起点和终点之间进行插值,以使视图无效并触发重绘。当然,重绘必须绘制视图区域中的所有内容,这可能会很慢。
如果我想在一段时间内绘制一系列线条,我会做的是有两个子视图 - 它们将覆盖相同的区域,而顶部的将具有透明背景。让顶部仅绘制我当前正在制作动画的线条,完成后,在下部视图中绘制它的全长。然后重复,在顶视图中为下一行设置动画。
于 2009-06-12T12:25:34.560 回答
0
使用新的 API,您可以使用strokeEnd
CGPath 的属性轻松地做到这一点。
您可以在此处阅读更多详细信息:为线条制作动画最简单的方法是什么?
于 2012-08-18T20:54:33.367 回答