2012-03-30 2 views
2

Я хочу, чтобы нарисовать дугу с помощью Core Graphics, и я хочу, чтобы повернуть, что arc.I пытался строить дугу таким образомКак я нарисовать дугу с графическим ядром и как я могу повернуть эту дугу

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); 

И я хочу повернуть эту дугу. Может ли кто-нибудь помочь мне, как я могу сделать эту анимацию Спасибо!

+0

http://stackoverflow.com/questions/7103510/iphone-draw-the-objects-along-the-curve – Anand

+0

Это не то, что я ищу. В любом случае, спасибо! –

+2

Принятый ответ на связанный вопрос _is_, что вы ищете. Вы можете нарисовать дугу в виде, а затем повернуть вид. – jrturton

ответ

0

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

| cos x sin x | 
| -sin x cos x | 
Смежные вопросы