Рисование круговых диаграмм с использованием CorePlot - PullRequest
0 голосов
/ 24 ноября 2011

Мне наконец-то удалось добавить фреймворк coreplot в мой проект. Есть ли документация о том, как его использовать? Я гуглил, но не смог получить. И все примеры, которые я нашел в сети, являются гистограммами, но я хочу реальные круговые диаграммы с этим кружком и клиньями. Могу ли я нарисовать их, используя coreplot?

Есть ли другие способы, которыми я мог бы нарисовать эти круговые диаграммы для своего приложения.

Ответы [ 3 ]

3 голосов
/ 24 ноября 2011

посмотрите на эту ссылку Это может быть полезно для вас.

Эта документация может быть полезной

2 голосов
/ 24 ноября 2011

Довольно простой view (подкласс UIView и переопределение drawrect:)

Делегат предоставляет значение в диапазоне от 0 до 1.

- (void)drawRect:(CGRect)rect
{
    CGFloat endAngle=([self.delegate giveCompletion]+0.75)*2*M_PI;

    UIBezierPath *path=[UIBezierPath bezierPathWithArcCenter:self.center radius:self.bounds.size.width/(3) startAngle:0.75*2*M_PI endAngle:endAngle clockwise:YES];
    [path addLineToPoint:self.center];
    [path addLineToPoint:CGPointMake(self.center.x, self.center.y+self.bounds.size.width/(3)) ];
    [path addClip];
    [[UIColor blueColor]setFill];
    UIRectFill(self.bounds);
}

Это позволяет создаватьпростой круговой график.Вы можете создать представление, которое запрашивает у своего делегата значения NSArray и затем рисует круговую диаграмму (аналогично методу, использованному в приведенном выше коде).

1 голос
/ 24 ноября 2011

Core Plot включает в себя документацию по API и несколько примеров приложений, которые показывают, что он может делать.Приложение Plot Gallery - хорошее место для начала.Он имеет несколько различных круговых диаграмм и примеры всех поддерживаемых типов графиков.

...