如何使用Core Graphics绘制圆弧以及如何旋转该圆弧

时间:2012-03-30 05:02:39

标签: iphone ios xcode

我想使用Core Graphics绘制一个弧,我想旋转那个弧。我尝试用这种方式构建弧

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetLineWidth(context, 2);
    CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
    CGContextMoveToPoint(context, 0, 500);
//    CGContextAddCurveTopoPoint(context, 0, 500, 50, 90, 180, 1);
    CGContextAddArc(context, 60, 500, 50, 90, 180, 0);
    CGContextStrokePath(context);

我想旋转这个弧线。谁能帮助我怎么做这个动画谢谢!!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用CGAffineTranform,而不是旋转视图。 或者通过乘法点的坐标手动旋转每个点,矩阵看起来像:

| cos x   sin x |
| -sin x  cos x |