Как нарисовать дугу с помощью Core Graphics и как я могу повернуть эту дугу - PullRequest
2 голосов
/ 30 марта 2012

Я хочу нарисовать дугу, используя 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 голосов
/ 30 марта 2012

Вместо вращающегося вида вы можете попробовать использовать CGAffineTranform.Или поверните каждую точку вручную с помощью умножения координат точек на матрице, которая выглядит следующим образом:

| cos x   sin x |
| -sin x  cos x |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...