вращение строки в контексте? - PullRequest
0 голосов
/ 07 марта 2011

Я нарисовал 2 линии в draw rect.but я хочу повернуть первую линию на угол?

    CGContextBeginPath(context);
    CGContextSetLineWidth(context, 10.0);
    CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
    CGContextMoveToPoint(context, 65, 40);
    CGContextAddLineToPoint(context,165, 40);
    CGContextStrokePath(context);
    CGContextClosePath(context);

    CGContextBeginPath(context);
    CGContextSetLineWidth(context, 10.0);
    CGContextSetStrokeColorWithColor(context,[UIColor blackColor].CGColor);
    CGContextMoveToPoint(context, 85, 80);
    CGContextAddLineToPoint(context, 185, 80);
    CGContextStrokePath(context);
    CGContextClosePath(context);

1 Ответ

1 голос
/ 07 марта 2011

Вы должны использовать CGAffineTransformMakeRotation.

    CGAffineTransform rotation = CGAffineTransformMakeRotation(theAngle);
    CGContextConcatCTM(context, rotation);

Удачи

...