我在 UIView 类的子类中创建了一个图像作为 CGContext。我需要知道如何为这张图片制作动画。我需要为这个图像设置动画,使其沿着圆/弧移动。
该图像是使用以下代码创建的:
let ctx = UIGraphicsGetCurrentContext()
let rad = CGRectGetWidth(valueRect)/0.08
let endAngle = CGFloat(2*M_PI)
CGContextSetShadowWithColor(ctx, CGSizeMake(0, 0), 10, UIColor(red: 0, green: 0, blue: 0, alpha: 0.35).CGColor)
CGContextAddArc(ctx, CGRectGetMidX(valueRect), CGRectGetMidY(valueRect), rad, 0, endAngle, 1)
CGContextSetFillColorWithColor(ctx,UIColor.whiteColor().CGColor)
CGContextFillPath(ctx)
CGContextSetLineWidth(ctx, 0.1)
CGContextStrokePath(ctx);
我需要以ctx
一定的开始和结束角度沿一定半径的弧线对圆形图像进行动画处理。任何人都可以建议一种方法吗?