Я использую библиотеку Core-Plot для рисования гистограммы в iPhone. Я использую CPTTestApp-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? Спасибо.