Как написать текст на точках графа x и оси y? - PullRequest
1 голос
/ 31 марта 2010

Я разработал график, используя класс NSObject и метод CGContext. Следующий код, отображаемый динамически с интервалами по осям X и Y,

    CGContextSetRGBStrokeColor(ctx, 2.0, 2.0, 2.0, 1.0);
    CGContextSetLineWidth(ctx, 2.0);
    CGContextMoveToPoint(ctx, 30.0, 200.0);
    CGContextAddLineToPoint(ctx, 30.0, 440.0);
    for(float y = 400.0; y >= 200.0; y-=30)
       {   
           CGContextSetRGBStrokeColor(ctx, 2.0, 2.0, 2.0, 1.0);   
           CGContextMoveToPoint(ctx, 28, y);
           CGContextAddLineToPoint(ctx, 32, y);
           CGContextStrokePath(ctx);
           //CGContextClosePath(ctx);  
        }

    CGContextMoveToPoint(ctx, 10, 420.0);       
    CGContextAddLineToPoint(ctx, 320, 420.0);
    //CGContextAddLineToPoint(ctx, 320.0, 420.0);
    //CGContextStrokePath(ctx);
    for(float x = 60.0; x <= 260.0; x+=30)
       {   
           CGContextSetRGBStrokeColor(ctx, 2.0, 2.0, 2.0, 1.0);   
           CGContextMoveToPoint(ctx, x, 418.0);
           CGContextAddLineToPoint(ctx, x, 422.0);
           CGContextStrokePath(ctx);
           CGContextClosePath(ctx);  
        }

Я хочу написать динамический текст на линиях осей X и Y рядом с интервалами (например, ось X обозначает количество дней в неделю, а ось Y обозначает что-то за некоторое время)? Спасибо.

Ответы [ 2 ]

5 голосов
/ 31 марта 2010

Возможно, вы захотите взглянуть на Core Plot framework.

1 голос
/ 31 марта 2010

Ссылка, указанная Стивом, содержит исходный код. Под вкладкой с надписью «Источник»

http://code.google.com/p/core-plot/source/browse/

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