I have a problem ( ;) ) and I need your help.
Lets look at the image:
1) I have a path. Lets say it's like this:
let bezierPath = UIBezierPath()
bezierPath.moveToPoint(CGPointMake(10.5, 47.5))
bezierPath.addCurveToPoint(CGPointMake(45.5, 23.5), controlPoint1: CGPointMake(10.5, 47.5), controlPoint2: CGPointMake(32.5, 23.5))
bezierPath.addCurveToPoint(CGPointMake(84.5, 47.5), controlPoint1: CGPointMake(58.5, 23.5), controlPoint2: CGPointMake(84.5, 47.5))
bezierPath.addLineToPoint(CGPointMake(10.5, 47.5))
bezierPath.closePath()
UIColor.redColor().setStroke()
bezierPath.lineWidth = 1
bezierPath.stroke()
2) I have an UIImageView. First question is: How to put it on the top of specified part of the path (A point) ?
3) Second question: How to animate it from point A to B ?
By using
CAKeyframeAnimation
, you can create an animation using the path you madeand then attach it to your image's layer
This other stackoverflow question helped me form this answer, and if all else fails, you could always refer to the docs.