Core-Plotライブラリを使ってiPhoneに棒グラフを描画しています。私はCPTTestApp-iPhone
を私の訓練に使用しています。私のプロジェクトでは、バーはサンプルプロジェクトのように見えます。しかし、私はバーを描くために値を与える必要はありません。次に、私の実際のプロジェクトでは、バーの値を動的に変更する必要があります。これどうやってするの?解決策を見つけるのを助けてください。前もって感謝します。サンプルデータソースコードの下にCore-Plot iphoneで動的にBarChartに値を変更するにはどうすればよいですか?
#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のバーの長さを増やすにはどうすればよいですか?ありがとう。