【发布时间】:2019-06-11 07:29:53
【问题描述】:
我需要沿圆角矩形创建具有恒定长度的线条动画。
所以我在创建所需的 BezierPath UIBezierPath(roundedRect: CGRect(x: 50, y: 50, width: 100, height: 100), cornerRadius: 5) 后停止了,所以下一步我需要做的是使用 CAKeyframeAnimation 沿该路径设置宽度为 45 的动画线
有人可以帮我吗?
【问题讨论】:
-
你想动画从头到尾的线条画吗?
-
是的@RajeshKumarR,但问题是该行是该路径的 1/4 长度。另外我需要无限重复计数
-
打赌你会在这里找到答案 - stackoverflow.com/questions/42978418/draw-line-animated
-
@Kirow 我正在使用
CAKeyframeAnimation(keyPath: "strokeEnd")和CAKeyframeAnimation(keyPath: "strokeStart")。主要问题是它看起来不像无穷大,它在strokeEnd = 0时停止了,因为它不能大于 1
标签: swift animation cashapelayer cakeyframeanimation