iOS:动画多个 UIBezierPaths(一个接一个)?

Posted

技术标签:

【中文标题】iOS:动画多个 UIBezierPaths(一个接一个)?【英文标题】:iOS: Animating Multiple UIBezierPaths (One After the Other)? 【发布时间】:2016-07-16 01:42:01 【问题描述】:

我有一个 UIBezierPaths 数组,但我在这样做时遇到了麻烦。

我尝试通过执行以下操作来计算 beginTime,但它所做的只是为第一行设置动画,而不是其余行(它们只是在没有动画的情况下出现)。

pathAnimation.beginTime = n * lineDuration;

【问题讨论】:

【参考方案1】:
pathAnimation.beginTime = n * lineDuration;

好吧,那是你的问题。那个时代已经过去了。

你想要在未来中度过一段时间。从获取CACurrentMediaTime() 开始,现在添加延迟量。

【讨论】:

非常感谢马特。那绝对是赛道。只有一个小问题。如果我有 5 行,第 1 行自己绘制,但所有 5 行都显示出来,然后第 2 行自己绘制,等等。我如何让这些行不显示,直到需要为它们设置动画? 我已经用不透明动画弄明白了!不过谢谢

以上是关于iOS:动画多个 UIBezierPaths(一个接一个)?的主要内容,如果未能解决你的问题,请参考以下文章

如何填充两个 UIBezierPaths 之间的空间

iOS - 使用自动布局执行多个同步动画

ios多个animation动画执行使用rotateY旋转重叠问题

ios多个animation动画执行使用rotateY旋转重叠问题

iOS7 SpriteKit 如何对两个或多个精灵节点子节点的动画进行分组?

转换绘图视图时iOS绘图出错