如何在Core Plot iphone中将值动态更改为条形图?
我正在使用Core Plot库在iPhone中绘制条形图。我正在使用如何在Core Plot iphone中将值动态更改为条形图?,iphone,dynamic,core-plot,bar-chart,Iphone,Dynamic,Core Plot,Bar Chart,我正在使用Core Plot库在iPhone中绘制条形图。我正在使用cpttestap iPhone进行培训。在我的项目中,这个条看起来非常好,就像示例项目中的一样。但是,我不知道在哪里我需要给出值来画条。然后,在我的实际项目中,我需要动态更改条值。我该怎么做?请帮我找出解决办法。提前谢谢。在示例数据源代码下面 #pragma mark - #pragma mark Plot Data Source Methods -(NSUInteger)numberOfRecordsForPlot:(CP
cpttestap iPhone
进行培训。在我的项目中,这个条看起来非常好,就像示例项目中的一样。但是,我不知道在哪里我需要给出值来画条。然后,在我的实际项目中,我需要动态更改条值。我该怎么做?请帮我找出解决办法。提前谢谢。在示例数据源代码下面
#pragma mark -
#pragma mark Plot Data Source Methods
-(NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot
{
return 10;
}
-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index
{
NSDecimalNumber *num = nil;
if ( [plot isKindOfClass:[CPTBarPlot class]] )
{
switch ( fieldEnum )
{
case CPTBarPlotFieldBarLocation:
num = (NSDecimalNumber *)[NSDecimalNumber numberWithUnsignedInteger:index];
break;
case CPTBarPlotFieldBarTip:
num = (NSDecimalNumber *)[NSDecimalNumber numberWithUnsignedInteger:(index+1)*(index+1)];
if ( [plot.identifier isEqual:@"Bar Plot 2"] )
num = [num decimalNumberBySubtracting:[NSDecimalNumber decimalNumberWithString:@"10"]];//10
break;
}
}
return num;
}
-(CPTFill *) barFillForBarPlot:(CPTBarPlot *)barPlot recordIndex:(NSNumber *)index;
{
return nil;
}
如何在coreplot iPhone中增加条长度?谢谢。当核心图首次显示时,它将从数据源请求数据。您可以通过以下几种方式强制它加载新数据:
-reloadData
,以重新加载所有绘图-reloadData
,仅重新加载该绘图的所有数据-reloadDataInIndexRange:
,以在不更改数据点总数的情况下重新加载一系列数据索引-insertDataAtIndex:numberOfRecords:
在给定索引处插入新数据。任何索引较高的数据都将被移动以腾出空间。仅从数据源请求新数据-deleteDataInIndexRange:
方法从绘图中删除数据,而无需重新加载任何内容
顾名思义,-numberOfRecordsForPlot:
方法告诉绘图将绘制多少个数据点。将调用-numberForPlot:field:recordIndex:
方法来加载实际数据值。它会为字段(位置和提示)和数据索引的每个组合调用