我有一个uibezierpath在画这个
我希望红色的点无限地在蓝色的路径上移动(从右到左,从左到右)
我该怎么做?
最佳答案
您可以使用CAKeyFrameAnimation
。将路径指定给动画对象的path
属性,然后在视图的层上运行动画。
编辑:
一个小片段作为提示:
let path = ... // the UIBezierPath
let animation = CAKeyFrameAnimation()
animation.path = path.CGPath
animation.calculationMode = kCAAnimationPaced // This give the animation an even pace
animation.repeatCount = HUGE // This makes the animation repeat forever
viewToAnimation.layer.addAnimation(animation, forKey: nil)
关于swift - 根据UIBezierPath移动UIView ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38761564/