我在iPhone应用程序中尝试使用Core Plot创建简单的饼图。我想绘制一个值,即使用的CPU的百分比。在该方法中“numberForPlot”,这里是我写核心图:在饼图中绘制百分比
-(NSNumber *) numberForPlot:(CPTPlot *)plot
field:(NSUInteger)fieldEnum
recordIndex:(NSUInteger)index {
Health_Cpu *healthData = (Health_Cpu *) [dictHealth objectForKey:[self.arrayHealthKeys objectAtIndex:0]];
if (CPTPieChartFieldSliceWidth == fieldEnum) {
return [NSNumber numberWithFloat:healthData.cpuUsage]; // In Percentage
}
}
如何判断的核心情节,这是一个百分比值(即,如果该值为25.0,那么它必须绘制它的25%,即彩色饼图的1/4)?现在,它将其视为一个绝对数字。所以我所做的是从numberForPlot返回两个值,一个是值,另一个是(100值)。
你问的是如何制作一个覆盖1/4饼图的切片,或者如何用百分比标记切片? –
嗨,Eric,我的问题是前者:“如何制作一个覆盖1/4馅饼的切片”? (如何告诉核心情节,从numberForPlot()返回的数字25是一个百分比而不是一个绝对数字? – Jean