我需要创建一个应用程序,其中我有像/ \那样的弯曲贝塞尔曲线,并且我的左下角有一个小物体,例如一个平面>
用你的想象力;)
我有一个从0.0到1.0的值,基于它我想把我的飞机放在路径上,例如
0.0平面位于路径的开头:> / \
0.5正处于中途:/> \
1.0在最后:/>
我知道如何用动画做到这一点。
CAKeyframeAnimation(keyPath: "position") then .path = bezierPath
很容易!
但我不需要动画!我希望在我的viewDidAppear时将这架飞机放在正确的位置。
如何将UIImage粘贴到UIBezierPath并沿着这条曲线移动?
答案 0 :(得分:0)
好的,我找到了解决方案 您只需要设置:
let flightAnimation = CAKeyframeAnimation(keyPath: "position")
flightAnimation.path = ovalShapeLayer.path
flightAnimation.speed = 0
flightAnimation.timeOffset = 0.5 // 50% of the path
flightAnimation.duration = 1.0