【发布时间】:2016-01-15 04:52:35
【问题描述】:
我在 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 中沿具有特定起点和终点角度的特定半径的弧线为圆形图像设置动画。任何人都可以建议一种方法吗?
【问题讨论】:
标签: ios iphone swift2 xcode7.1beta