gpt4 book ai didi

iphone - 使用 CorePlot 绘制饼图

转载 作者:行者123 更新时间:2023-11-28 20:41:39 25 4
gpt4 key购买 nike

我终于以某种方式设法将 coreplot 框架添加到我的项目中。有没有关于如何使用它的文档?我用谷歌搜索但无法得到它。我在网上找到的所有示例都是条形图,但我想要带有圆圈和楔形的实际饼图。我可以使用 coreplot 绘制这些吗?

有没有其他方法可以为我的应用程序绘制这些饼图。

最佳答案

一个相当简单的 View (子类UIView并覆盖drawrect:)

委托(delegate)提供一个介于 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);
}

这允许您生成一个简单的饼图。您可以构造一个 View ,向其委托(delegate)请求值的 NSArray,然后绘制一个饼图(类似于上面代码中使用的方法)。

关于iphone - 使用 CorePlot 绘制饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com